如何使用Python清空完整的CSV文件。多数论坛中讨论删除行/列的问题都是让你把要保留的内容写入一个新文件,但我需要完全清空文件 - 我该怎么做?
你要做的是截取文件,在这里可以是任何文件。在这种情况下,它是一个csv文件,所以:
filename = "filewithcontents.csv"
# opening the file with w+ mode truncates the file
f = open(filename, "w+")
f.close()
您的问题有些奇怪,但我会按照字面意思来解释。清空一个文件不等同于删除它。
您想打开一个 file
对象到 CSV 文件,然后使用 truncate
方法将文件截断为零长度。
f = open("filename.csv", "w")
f.truncate()
f.close()
如果你想删除它,那只需要使用操作系统的文件系统调用:
import os
os.remove("filename.csv")