मैं एक csv करने के लिए एक सूची लिखने का प्रयास कर रहा हूँ, लेकिन मैं अपने क्षेत्र मूल्यों के आसपास आवरण उद्धरण मिलता है जब मैं ऐसा करने के:सीएसवी को दूर फ़ील्ड मान रैप उद्धरण
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',')
... csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
: इस कोड का प्रयोग
number1,number2
"1234,2345"
"1235.7890"
"2345.5687"
आगे अनुसंधान के बाद, मैंने पाया कि आप का उपयोग करके उद्धरण के लेखन को हटा सकते हैं कि:
quotechar='', quoting=csv.QUOTE_NONE**
जब मैं अपने कोड को यह लागू मैं टी मिल अपनी त्रुटि:
Traceback (most recent call last): File "", line 4, in Error: need to escape, but no escapechar set
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',',quotechar='', quoting=csv.QUOTE_NONE)
csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
मैं कैसे इन उद्धरण निकालते हैं?
संपादित
MyList लगता है:
[['1234,2345'], ['1235,7890'], ['2345,5687']]
वास्तविक सीएसवी फ़ाइल पढ़ने के लिए आप किस प्रोग्राम का उपयोग करते हैं? उद्धरण एक पाठ संपादक में दिखाओ? – Blender
@ ब्लेंडर, मैं arcmap का उपयोग करता हूं, मान केवल संख्या 1 फ़ील्ड के अंतर्गत जा रहे हैं। – artwork21
आपको उद्धरण प्राप्त हो रहे हैं (या कोई बचने वाला नहीं है) क्योंकि आपके पास 'myList' में कुछ है जिसे उद्धरण या भागने की आवश्यकता है। 'MyList' प्रिंट करें, जैसा कि 'प्रिंट myList [: 3]' द्वारा प्राप्त की गई पहली 3 पंक्तियां दिखाएं और आउटपुट को अपने प्रश्न के संपादन में कॉपी/पेस्ट करें। –