मुझे कुछ परेशानी देने वाला कोड है। यह मेरी एक और लिपि में बहुत अच्छा काम कर रहा था, लेकिन मैंने इसे किसी तरह से गड़बड़ कर दिया होगा।पायथन सीएसवी में कोई विशेषता नहीं है 'लेखक'
if csv
: मुख्य रूप से क्योंकि मैं एक argparser में एक -csv विकल्प पर निर्भर था। लेकिन अगर मैं if statement
के बाहर उचित इंडेंट्स के साथ इसे चलाने के लिए भी चला गया, तो भी यह वही त्रुटि देता है।
import csv
if csv:
with open('output.csv', 'wb') as csvfile:
csvout = csv.writer(csvfile, delimiter=',',
quotechar=',', quoting=csv.QUOTE_MINIMAL)
csvout.writerow(['A', 'B', 'C'])
csvfile.close()
मुझे देता है:
Traceback (most recent call last):
File "import csv.py", line 34, in <module>
csvout = csv.writer(csvfile, delimiter=',',
AttributeError: 'str' object has no attribute 'writer'
अगर मैं हटाने if statement
, मैं मिलता है:
Traceback (most recent call last):
File "C:\import csv.py", line 34, in <module>
csvout = csv.writer(csvfile, delimiter=',',
AttributeError: 'NoneType' object has no attribute 'writer'
क्या मूर्खतापूर्ण बात मैं गलत कर रहा हूँ? मैंने test.py जैसे चीजों को फ़ाइल नाम बदलने की कोशिश की क्योंकि मैंने देखा कि एक और एसओ पोस्ट में, काम नहीं किया।
आप सही हैं, मुझे इसे जल्द से जल्द देखने के लिए खेद है। मेरे पास स्क्रिप्ट में कहीं और 'csv = args.csv' था। बहुत बहुत धन्यवाद!! 'If statement' को ifs.csv' में बदलना और पिछले' csv = args.csv' को हटाकर इसे हल किया गया। अति उत्कृष्ट। – Interrupt