标题已经说得很清楚了。
我的代码:
我的代码:
try:
os.remove("NumPyResults.txt")
except IOError:
with open("NumPyResults.txt", 'a') as results_file:
outfile = csv.writer(results_file)
outfile.writerow(.......)
之所以使用追加模式,是因为该代码段处于函数中并被多次调用。因此,每次运行程序时,我都希望创建一个新文件,通过删除旧文件并写入新文件实现。
然而,这样并没有创建新文件。我也将文件创建在了当前运行目录,并且它也没有被删除。
出现了如下问题:
WindowsError: [Error 2] The system cannot find the file specified: 'NumPyResults.txt'
open(path, 'w')
?它会删除旧文件并覆盖写入新内容。 - Markus Meskanen