def c():
csvfile = 'example.csv'
with open(csvfile, 'r') as fin, open('new_'+csvfile, 'w') as fout:
reader = csv.reader(fin, newline='', lineterminator='\n')
writer = csv.writer(fout, newline='', lineterminator='\n')
if you_have_headers:
writer.writerow(next(reader) + [new_heading])
for row, val in zip(reader, data):
writer.writerow(row + [data])
以上、CSVファイルの列を作成するために使用したコードです。次のエラーが発生する場合があります。PythonでCSVを使用するときに無効なキーワード
TypeError: 'newline' is an invalid keyword argument for this function
どうすればこの問題を解決できますか?前もって感謝します。
'です '[ドキュメント](https://docs.python.org/3/library/csv.html)'改行=' への参照のみを見てみましょうファイルを開くときに –
だから 'open '(csvfile、' r '、newline =' ')..で' newline =' ''を使ってみたいです。 –
ありがとう!それはそれを修正した。 –