python程序无法以绝对路径执行,只能在程序文件夹下运行的解决方法
简介在做一个项目的时候,需要将一个python程序设为开机自启动,因此自启动时的启动命令是绝对路径启动的,然而绝对路径的启动会导致python无法正常运行,会报错找不到程序所需要的其他文件(放在和源文件一个目录下),如图:经过分析后定位了问题,也找到了解决方案,使其可以正常运行。原因分析分析源代码,可以发现源代码涉及到一个读取文件的函数如下:在该目录下直接使用python3 ./xxx.py命令可以正常读取到文件,而使用/home/xxx/xxxxx/xxx.py的绝对路径的方式则会出错。可以
原创
2020-07-14 13:57:36 ·
4837 阅读 ·
3 评论