Python で CSV データを 1 行ずつ書き込む方法

Susan Sarandon
リリース: 2024-10-22 14:14:03
オリジナル
215 人が閲覧しました

How to Write CSV Data Line by Line in Python?

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート