python清除csv fi

2024-04-26 11:14:13 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

Python csv模块只用于读取和写入整个csv文件,而不用于操作它们。如果需要从文件中筛选数据,则必须读取它,创建新的csv文件并将筛选的行写回新文件。

你的问题很奇怪,但我会逐字解释的。清除文件与删除文件不同。

要打开CSV文件的file对象,然后truncate文件,使其长度为零。

f = open("filename.csv", "w")
f.truncate()
f.close()

如果您想删除它,那只是一个操作系统文件系统调用:

import os
os.remove("filename.csv")

基本上你想截断文件,这可以是任何文件。在本例中,它是一个csv文件,因此:

filename = "filewithcontents.csv"
# opening the file with w+ mode truncates the file
f = open(filename, "w+")
f.close()

相关问题 更多 >