Там немного кода дает мне проблемы. Он отлично работал в другом script, но я, должно быть, испортил его как-то.
if csv
: это прежде всего потому, что я полагался на опцию -csv в argparser. Но даже если бы я запускал это с соответствующими отступами вне 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, поскольку я видел, что в другом сообщении SO не работает.