我一直在尝试覆盖一个文件,因为我在我的文件夹中不需要它,因为它会复制。我使用了不同的语法,如os.rename,但它不适用于我的代码。所以我然后使用了os.replace,但现在我收到一条消息说“PermissionError:[WinError 5]访问被拒绝'。 如果有人可以提供帮助,请尽快提供帮助。
这是我一直试图解决的代码:
if row[0]==user:
with open('temp','a')as newone:
theaverage = (int(counter) + int(row[1]) + int(row[2]))/3
high = max(int(counter), int(row[1]),int(row[2]))
newone.write("%s,%s,%s,%s,%s,%s\n"%(user,counter,row[1],row[2],theaverage,high))
newone.close()
else:
with open('temp','a')as newone:
newone.write("%s,%s,%s,%s,%s,%s\n"%(row[0],row[1],row[2],row[3],row[4],row[5]))
newone.close()
os.replace('temp','Class A.csv')
以下是我收到的错误消息:
1 (1).py", line 113, in part2
os.replace('temp','Class A.csv')
PermissionError: [WinError 5] Access is denied: 'temp' -> 'Class A.csv'