【发布时间】:2020-05-10 03:43:26
【问题描述】:
我一直在尝试使用 newlines = "" 编写一个 csv 文件 (Python 3.8)。但是,每次我运行我的程序时,第一行都会被覆盖。我的代码如下:
def write_csv():
with open("asco.csv", 'w', newline = '') as file:
writer = csv.writer(file)
writer.writerow([full_name, credentials])
每次我为这些变量收集新数据时都会调用它。每次创建新变量并调用它时,它都会被重写。在执行上面的操作之前,我还使用以下代码为文件创建了一个标头。
with open("asco.csv", 'w', newline = '') as file: #create file
writer = csv.writer(file)
writer.writerow(["Name","Credentials"])
知道是什么导致了这个问题吗?我读过的所有内容都说 newline = '' 应该可以解决我的问题。
【问题讨论】: