自动在启动时启动python脚本(RPi)

时间:2014-10-04 21:01:42

标签: python python-2.7 raspberry-pi

我的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

它没有任何问题。

有什么建议吗?

1 个答案:

答案 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')