search
New サムネイル Pythonで同じディレクトリにあるファイルを開く(path.dirname(__file__) New サムネイル PythonでSchema.orgのDate形式(ISO 8601)を扱う New サムネイル 分断するメディアとインターネットのユーザー:ライトノベル、キズナアイ、TikTokに思うこと

Pythonで配列や二次元配列をcsvファイルに書き込む

広告

リストをcsvファイルに書き込む手順:

  • csvモジュールを読みこむ
  • withでファイルを開く
  • 書きこむ準備をする
  • writerowでデータを書きこむ

一行の書きこみ

プログラム

import csv

data = ['りんご', 'みかん']
with open('data.csv', 'w') as file:
    writer = csv.writer(file, lineterminator='\n')
    writer.writerow(data)

data.csv

りんご,みかん

lineterminator='\n'は改行コードの指定、writerowは一行を書きこむ関数です。csvファイルに書きこまれた結果にあるように、要素がカンマで区切られています。

複数行の書きこみ

リストのリスト(二次元配列)はwriterowsで書きこみます。

プログラム

import csv

data = [['りんご', 'みかん'], ['いちご', 'メロン']]
with open('data.csv', 'w') as file:
    writer = csv.writer(file, lineterminator='\n')
    writer.writerows(data)

data.csv

りんご,みかん
いちご,メロン

リストの区切りに改行が入っています。

参考

2019年に学ぶべきプログラミング言語まとめ(web系)
学生の時からプログラミング言語の勉強をしよう:自動化の波に乗らないと将来生きていけない

広告

広告

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy