CSV ファイルに 1 行ずつ書き込む
HTTP レスポンスから CSV 形式で受信したデータを CSV ファイルに保存するには、共通このアプローチは、Python の StringIO モジュールを使用してデータを 1 行ずつ反復処理することです。ただし、各行を CSV ファイルに適切に書き込むには、追加の手順が必要です。
1 つの方法では、open() 関数を使用して CSV ファイルのファイル ハンドルを作成し、その後、ループで各行を反復処理します。 StringIO オブジェクト内の行。ループ内で、ファイル ハンドルの write() メソッドを使用して、CSV ファイルに行を追加します。例:
<code class="python">import StringIO s = StringIO.StringIO(text) with open('fileName.csv', 'w') as f: for line in s: f.write(line)</code>
別のアプローチでは、csv モジュールを利用します。ライター関数を使用して CSV ライター オブジェクトを作成できます。これは、CSV ファイルに行と列を書き込むための便利なインターフェイスを提供します。
<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>
CSV ファイルに書き込むためのより簡単な方法は、直接開くことです。書き込み用の CSV ファイルを選択し、write() メソッドを使用してファイルに行を書き込みます。 Python は、オペレーティング システムの規則に基づいて改行を自動的に処理します:
<code class="python">f = open('csvfile.csv', 'w') f.write('hi there') #Write a line to the CSV file. f.close()</code>
以上がPython で CSV データを 1 行ずつ書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。