替换文件python时拒绝访问

时间:2015-03-30 20:48:54

标签: python denied

我一直在尝试覆盖一个文件,因为我在我的文件夹中不需要它,因为它会复制。我使用了不同的语法,如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'

0 个答案:

没有答案