在获取写入文件对象时加上newline="", 再重新运行即可
CSV写入读取文件示例
import csv
csv_file_path
= "temp.csv"
def open_csv():
with open(csv_file_path
, "r", encoding
="utf-8") as f
:
r_csv
= csv
.reader
(f
)
for row
in r_csv
:
print(row
)
def save_csv():
with open(csv_file_path
, "w", encoding
='utf-8', newline
="") as f
:
b_csv
= csv
.writer
(f
)
b_csv
.writerow
(["ID", "姓名", "年龄"])
b_csv
.writerow
(["1001", "Jack", "20"])
li
= [["1002", "Tom", "18"], ["1003", "Jone", "19"]]
b_csv
.writerows
(li
)
if __name__
== '__main__':
save_csv
()
open_csv
()
转载请注明原文地址: https://lol.8miu.com/read-24907.html