問題を引き起こすコードが少しあります。私が持っていた別のスクリプトではうまく機能していましたが、どういうわけか台無しにしたに違いありません。
: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'
私が間違っている愚かなことは何ですか?別の SO 投稿で見たように、ファイル名を test.py のようなものに変更しようとしましたが、うまくいきませんでした。