【Python】CSVファイルに書き込み(複数行)

PythonでCSVファイルにデータを複数分書き込む方法についてソースコード付きで解説します。

スポンサーリンク

書き込み(複数)

Pythonモジュール「csv」では、writer.writerowsメソッドで、CSVファイルにデータを複数分書き込めます。

書式

list = [[1行目のデータ], [2行目のデータ群], .... , [n行目のデータ群]]
writer.writerows(list)
スポンサーリンク

ソースコード(Python3)

サンプルプログラムのソースコードです。
※open関数で「newline=”」を指定してやらないと空行が発生します

# -*- coding: utf-8 -*-
import csv

data = [[0, 'YUI'],[1, 'UI'],[2, 'MIO']]

with open('data.csv', 'w', newline='') as f:    #newline=''を追加した
    writer = csv.writer(f)
    writer.writerows(data)

"""
【data.csv】
0,YUI
1,UI
2,MIO
"""
【Python超入門】使い方とサンプル集
Pythonとは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されている人気なプログラミング言語です。 主な特徴として「効率のよい、短くて読みやすいコードを書きやすい」、「ライブラリが豊富なのでサクッと...
Python
スポンサーリンク

コメント

  1. 匿名 より:

    f.close()要らない