1. ホーム
  2. python

PythonでCSVに書き込むと空白行が追加される [duplicate]

2023-08-20 03:32:03

質問

CSVファイルに書き込もうとしているのですが、間に空白行があります。どうすれば空白行を削除できますか?

import csv
b = open('test.csv', 'w')
a = csv.writer(b)
data = [['Me', 'You'],\
        ['293', '219'],\
        ['54', '13']]
a.writerows(data)
b.close()

どのように解決するのですか?

を使用する方法は csv モジュールの使用方法は Python 3 でいくつかの点で変更されました。 (docs) は、少なくとも、ファイルを開く必要がある方法に関してです。 とにかく、次のようなものです。

import csv
with open('test.csv', 'w', newline='') as fp:
    a = csv.writer(fp, delimiter=',')
    data = [['Me', 'You'],
            ['293', '219'],
            ['54', '13']]
    a.writerows(data)

は動作するはずです。