PermissionError: [WinError 5] Accesso negato
Ogni volta che si tenta di eliminare un file utilizzando os.remove()
in Python 3.5.1, ottengo questo messaggio di PermissionError: [WinError 5] Access is denied
E qui è che il codice è semplice:
def clean_thrash(path):
dirlist=get_dirlist(path)
for f in dirlist:
fullname=os.path.join(path,f)
if fullname == os.path.join(path,"thrash.txt"):
os.remove(path)
if os.path.isdir(fullname):
clean_thrash(fullname)
Non addirittura di cancellare un singolo file, della directory o sottodirectory.
- Si sta tentando di rimuovere una directory dei file.
os.remove()
rimuove file con il percorso di directory non - Possibile duplicare – stackoverflow.com/questions/26091530/…
Devi essere utente amministratore se hai Windows o avere sudo autorizzazioni, se siete su Linux.
provare a eseguire il codice con
sudo
vedere questa risposta https://stackoverflow.com/a/32199615/6356497
Se si utilizza windows, è possibile semplicemente fare:
Spero che questo funziona!