我想澄清一下,下面的代码打开一个名为fn
的现有CSV文件,清除CSV文件中的所有现有数据,并将新数据写入一个空的CSV文件中?
# Assume df is pre-defined pandas DataFrame filled with data
with open(fn, 'wb') as csvfile:
df.to_csv(csvfile, index=True, header=True)
如果没有,如何在没有os.delete(fn)
的情况下清除现有CSV文件中的所有数据,然后创建新的CSV文件?
您可以执行以下操作:
fn = open("file.csv", "r+")
f.seek(0)
f.truncate()