ホームページ >バックエンド開発 >Python チュートリアル >CSV ファイルにデータを 1 行ずつ書き込むにはどうすればよいですか?
CSV ファイルに 1 行ずつ書き込む
カンマ区切り形式でデータを操作する場合、データを保存する必要がある場合があります。 CSV ファイルに変換します。 CSV ファイルにデータを 1 行ずつ書き込むには、次の手順に従います。
テキスト ファイルを使用して 1 行ずつ書き込む
open() を使用してテキストを開きますファイルを書き込みモード (「w」) で書き込み、データの各行を反復処理します。各行をファイルに書き込み、その後に改行文字 (「n」) を付けて、CSV ファイルに新しい行を作成します。
<code class="python">with open('fileName.csv', 'w') as f: for line in s: f.write(line) f.write('\n')</code>
CSV ライターを使用した書き込み
Python csv モジュールは、CSV ファイルに書き込むための便利な方法を提供します。 csv.writer オブジェクトを使用すると、区切り文字 (例: ,) を指定し、writerow() メソッドを使用してファイルに行を書き込むことができます。
<code class="python">import csv with open('csvfile.csv', "wb") as csv_file: writer = csv.writer(csv_file, delimiter=',') for line in data: writer.writerow(line)</code>
Simple File Write
簡単な解決策としては、テキスト ファイルを直接開き、データに続いて改行文字を書き込み、ファイルを閉じることができます。 Python は、改行文字をシステムの行区切り文字に自動的に変換します。
<code class="python">f = open('csvfile.csv','w') f.write('hi there\n') f.close()</code>
以上がCSV ファイルにデータを 1 行ずつ書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。