.csvファイルを作成しようとしています。CSVに印刷するときにPythonがスキップする
なんらかの理由で、入力前に行をスキップします。ここで
は出力
しかし、ここでは、私は
以下がコードで必要なものです。どうやらif line != "":
は、(Windowsの場合)
import csv
#-----------------------------------
def csv_writer(data,path):
"""
Write data to a CSV file path
"""
with open(path, "w") as csv_file:
writer = csv.writer(csv_file, delimiter=',')
for line in data:
if line != "":
writer.writerow(line)
#-----------------------------------
if __name__ == "__main__":
data = ["first_name,last_name,city".split(","),
"Tyrese,Hirthe,Strackeport".split(","),
"Jules,Dicki,Lake Nickolasville".split(","),
"Dedric,Medhurst,Stiedemannberg".split(",")
]
path = "output.csv"
csv_writer(data,path)
この問題はWindows固有の問題で、[ドキュメント](https://docs.python.org/3/library/csv.html#id3)に記載されています。 – Aaron