使用os库用临时文件替换文件时出现权限错误。
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\User\\Documents\\newewenwekwe_proxies.txt.tmp' -> 'C:\\Users\\User\\Documents\\newewenwekwe_proxies.txt'
验证码:
os.replace(tempfile, filename)
尝试重新启动我的笔记本电脑,关闭文件,以管理员身份运行pycharm+以管理员身份运行cmd并运行脚本。我的笔记本电脑上有管理员烫发。
1条答案
按热度按时间qij5mzcb1#
尝试
os.rename()
代替原因可以在这里找到:https://stackoverflow.com/questions/69363867/difference-between-os-replace-and-os-rename#:~:text=rename()%20will%20raise%20an,destination%20not%20just%20the%20目录。