Доступ запрещен при замене файлов python

Я пытался перезаписать файл, так как он мне не нужен в моей папке, поскольку он делает копию. Я использовал другой синтаксис, такой как 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 ответов

Другие вопросы по тегам