मैं एक साधारण सीएसवी फ़ाइल लिखने के लिए विंडोज कंप्यूटर पर पायथन 3.2 का उपयोग करने की कोशिश कर रहा हूं, हालांकि मुझे कोई भाग्य नहीं है। csv module documentation for Python 3.2 से:पायथन 3: सीएसवी फाइलें लिखना
>>> import csv
>>> spamWriter = csv.writer(open('eggs.csv', 'w'), delimiter=' ',
... quotechar='|', quoting=csv.QUOTE_MINIMAL)
>>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans'])
>>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
बाइट क्रम \r\r\n
द्वारा समाप्त प्रत्येक पंक्ति के साथ एक फ़ाइल पैदा करता है, तो यह लग रहा है प्रत्येक पंक्ति की तरह एक अतिरिक्त खाली पंक्ति है जब आप के साथ इसे खोलने, उदाहरण के लिए, एमएस एक्सेल है। यह एक "सीएसवी फ़ाइल" नहीं है।
ध्यान दें, यदि मैं कोशिश अजगर 3.2 (जहां बड़ा अंतर 'w'
बनाम फ़ाइल मोड के लिए 'wb'
है) जब मैं spamWriter.writerow
कोशिश, मैं कोई त्रुटि मिलती है में same example for Python 2.7:
Traceback (most recent call last): File "", line 1, in TypeError: 'str' does not support the buffer interface
मैं कैसे लिख सकता हूँ एक विंडोज कंप्यूटर पर पाइथन 3.2 से सरल सीएसवी फ़ाइल?
समस्या लगती है विंडोज विशिष्ट होना । लिनक्स पर ठीक काम करता है। – phihag