![python程序开机自启创建文件报错报错PermissionError: [Errno 13] Permission denied:C:xxxxxx,第1张 python程序开机自启创建文件报错报错PermissionError: [Errno 13] Permission denied:C:xxxxxx,第1张](/aiimages/python%E7%A8%8B%E5%BA%8F%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E6%8A%A5%E9%94%99%E6%8A%A5%E9%94%99PermissionError%3A+%5BErrno+13%5D+Permission+denied%3AC%3Axxxxxx.png)
错误原因
windows上用python写的软件,如果设置了开机自启并进行创建文件的 *** 作的话,一定要使用绝对路径,不能用自动获取路径之类的函数,原因好像是因为开机自启的程序后台进程的当前路径是系统根目录,使用函数获取目录就会获取到系统的根目录,没有权限创建文件就会报错
解决方案
使用绝对路径
具体参考python程序开机自启时,写入文件报错PermissionError: [Errno 13] Permission denied: - 爱码网
虽然解决了,但使用函数直接获取路径的方法就是为了让程序更加灵活,把路径写死的话程序就不够灵活了,还是得想想办法。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)