我的RPi上有一个需要在启动时运行的python脚本
我将它添加到rc.local,它曾经工作正常
几天前,我在程序中添加了一项功能,它现在使用open()来读取txt文件
现在每次重新启动Pi时,python都会给我错误:
File "home/pi/client.py", line 13, in <module>
stats=open('stats.txt')
IOError: [Errno 2] No such file or directory: 'stats.txt'
当我用:
手动启动脚本时sudo python client.py
它没有任何问题。
有什么建议吗?
答案 0 :(得分:0)
您的rc.local
可能无法在正确的目录中启动您的脚本。所以你应该:
cd my/dir && python /path/to/home/pi/client.py
os.chdir("/path/to/some_dir")
stats = open('/path/to/stats.txt')