だから私はPython(3)が初めてなので、ほぼ200個のCSVファイルを処理し、それぞれを同じ名前のパイプ区切りの.txtファイルに変換するループを作成する必要があります。
私は1ファイルでこれを行い、完全に動作するコードを持っています:
import csv
with open('C:/Path/InputFile.csv', 'r') as fin, \
open('C:/Path/OutputFile.txt', 'w') as fout:
reader = csv.DictReader(fin)
writer = csv.DictWriter(fout, reader.fieldnames, delimiter='|')
writer.writeheader()
writer.writerows(reader)
前もって感謝します。
回答 1 件
関連記事
- 複数の区切り文字を含むテキストファイルをCSVに変換します
- ディレクトリの下のファイルを反復処理する際のFileNotFoundError
- FFmpeg:複数のファイルのループストリーム
- 複数のcsvファイルからIDと外部IDを取得する方法
- Hadoopを使用してプログラムで複数の無関係なcsvファイルを含むUntarファイル
- PHPを介して複数のデータベースレコードをjsonに適切に変換する方法
- S3boto3で複数のファイルと特定のパターンを削除する方法
- 1GBを超えるディレクトリ内のLinuxshowファイルとshowsize
- Webpackは、同じ名前のディレクトリ内のすべてのファイルを別のフォルダに出力します
- 複数の入力で16進数に変換
関連した質問
- リストに対してforループを使用すると、出力が重複するのはなぜですか?
- floatをcsvファイルに書き込むと、floatは文字列になります
- 特定のデータをさまざまなcsvファイルに書き込むにはどうすればよいですか?
- ループを介したデータフレームへの書き込み
- csvを使用してPythonで連絡先を作成する
- ループ結果を複数のcsvrに保存する方法
- RubyでのCSV反復、および各グループの最後の行を取得するための列値によるグループ化
- ユーザーの入力を検証し、それが正しいタイプであり、指定された範囲内にあることを確認するにはどうすればよいですか?
- 列の値が等しい場合、csvファイルを別のcsvファイルに書き込む方法は?
- Python3のループで再起動するたびに値を変更する変数でリストをインクリメントする方法は?
コードを次のように変更します。
どこ
list_of_in_names
およびlist_of_out_names
それぞれ読み取りおよび書き込みを行うファイルの名前。編集:コメントから問題に対処するには、
pathlib
を使用できます 図書館: