我正在尝试将三行文本写入文本文件。代码和结果文件是这样的:
import csv
def writer(data, path):
with open(path, "w") as w_obj:
to_write = csv.writer(w_obj, delimiter=",")
for row in data:
to_write.writerow(row)
if __name__ == "__main__":
data = ["first,last,state".split(","),
"dim,pod,oh".split(","),
"john,jones,mi".split(",")]
path = "csv_data.txt"
writer(data, path)
第一,最后,状态
暗淡,荚,OH
约翰,琼斯,MI
为什么每行后都添加换行符?
另外,我正在使用的教程说使用newline =''在开放功能。它应该做什么以及为什么我的Python 2.7不能识别它?