python删除指定路径的文件时,报错:
os.remove() PermissionError: [WinError 5] 拒绝访问。
这里需要获得管理权限进行删除,参考以下链接
https://www.codeleading.com/article/886396503/
代码为:
delete_file = target_path + "\\" + f_name
if is_admin():
os.remove(delete_file)
else:
if sys.version_info[0] == 3:
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
OK啦啦!
随后java调用python打包生成的exe文件,又出现了权限问题。
我是通过.bat文件以管理员方式调用.exe文件,然后java调用.bat文件解决的。
参考以下链接:
https://blog.csdn.net/csdn_life18/article/details/116245940