TypeError:'newline'is an invalid keyword argument for this functionエラー解決
最近pythonでcsvファイルを解析することを勉強していますが、次のコードを使うと問題のようなエラーが発生します.
コードは「pythonプログラミングの高速化-煩雑な作業を自動化する」を参照し、newline=''を使用するのは行間の2倍を避けるためだと説明しています.
その後、ネット上で解決方法を探します.その1つの方法はerror lineの行を次のように変更することです.
import csv, os
def write_csv():
os.chdir(r'H:\test_python\csv-json')
outputFile = open('output1.csv', 'w', newline='') # error line
outputWriter = csv.writer(outputFile)
outputWriter.writerow(['this', 'is', 'a', 'test'])
outputWriter.writerow(['hello, world!', 'i', 'am', 'jack'])
outputWriter.writerow([22, 44, 66, 888])
outputFile.close()
コードは「pythonプログラミングの高速化-煩雑な作業を自動化する」を参照し、newline=''を使用するのは行間の2倍を避けるためだと説明しています.
その後、ネット上で解決方法を探します.その1つの方法はerror lineの行を次のように変更することです.
outputFile = open('output1.csv', 'wb') # 'w' ---> 'wb'
, 。