gpt4 book ai didi

python - 删除python中所有.csv文件内容

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:47 25 4
gpt4 key购买 nike

所以,我的程序将用新数据替换旧数据,该程序将放入同一个 .csv 文件中。在我运行该程序后,它没有被替换。下面是我的代码。

                        TEXTFILE = open("data.csv", "w")

for i in book_list:
TEXTFILE.write("{},{},{},{}".format(i[0],i[1],i[2],i[3]))

TEXTFILE.close()

book_list是保存新数据的列表我得到的结果:

k,k,45,c
a,a,65,r
d,s,65,r
as,as,65,r
df,df6,65,r
as,as,6,r
as,as,46,r
as,as,45,r
as,as,56,rk,k,45,r
a,a,65,r
d,s,65,r
as,as,65,r
df,df6,65,r
as,as,6,r
as,as,46,r
as,as,45,r
as,as,56,r

它存储到 csv 并结合新旧内容。

原始文件如下所示:

k,k,45,r
a,a,65,r
d,s,65,r
as,as,65,r
df,df6,65,r
as,as,6,r
as,as,46,r
as,as,45,r
as,as,56,r

不知道如何解释。但我预计结果将用第四行中的新数据更改一行。例如,前一行是 k,k,45,r(第 1 行)。程序会将其更改为 k,k,45,c 这样

希望大家能帮助我:)

最佳答案

尝试使用 .truncate() ,如果在打开文件后调用它会破坏其内容。

TEXTFILE = open("data.csv", "w")
TEXTFILE.truncate()

for i in book_list:
TEXTFILE.write("{},{},{},{}".format(i[0],i[1],i[2],i[3]))

TEXTFILE.close()

我希望我正确理解了你的意思。

关于python - 删除python中所有.csv文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47102738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com