CSVの区切り文字を;
(セミコロン)から,
(カンマ)に変更する簡単なシナリオがあります。以下のコードカンマ区切り記号をCSV形式でセミコロンからコンマに変換しますか?
コード:
import csv
semicolonin = csv.reader(r"C:\pyscripts\1.csv", delimiter=';')
commaout = csv.writer(r"C:\pyscripts\1.csv", delimiter=',')
for row in semicolonin:
commaout.writerow(row)
しかし、私はエラーが表示されます。何か不足していますか?
TypeError: argument 1 must have a "write" method
commaout = csv.writer(r"C:\pyscripts\1.csv", delimiter=',')
を実行している間。
あなたが代わりにファイルオブジェクトのファイルパスを通過しました。 'csv.reader(open(r" C:\ pyscripts \ 1.csv ")、区切り文字= ';')' –
あなたは出力のために別のファイル名を入力したいと思っています。すべてのデータを失うことがあなたの目標でない限り。 –