मुझे एहसास है कि सीएसवी पाइथन में लाइब्रेरी हमेशा डॉस एंड-ऑफ-लाइन वर्ण उत्पन्न करती है। भले ही मैं 'wb'
मोड का उपयोग करता हूं, भले ही मैं लिनक्स का उपयोग करता हूं।क्या पाइथन सीएसवी लेखक हमेशा डॉस एंड-ऑफ-लाइन वर्णों का उपयोग करता है?
import csv
f = open('output.txt', 'wb');
writer = csv.writer(f)
writer.writerow([2,3,4]);
f.close()
उपरोक्त कोड हमेशा लाइन विभाजक के अंत के रूप में '\r\n'
का उपयोग करता है। मैं इसे केवल '\n'
का उपयोग कैसे कर सकता हूं?
सीएसवी एमआईएम स्पेक सीआरएलएफ को लाइन डिलीमीटर के रूप में अनिवार्य करता है: https://tools.ietf.org/html/rfc4180 –
मुझे विश्वास है कि सीएसवी * पाठक * हमेशा करता है और बदला नहीं जा सकता है, लेकिन आप केवल पूछ रहे हैं * लेखक * के बारे में, जिसका डिफ़ॉल्ट बदला जा सकता है। – smci