2014-10-04 171 views
1

我有我的RPI一個python腳本,需要在引導自動開機啓動python腳本(RPI)

我添加它rc.local中運行,並用它做工精細

一前幾天,我加入到該程序的功能,並且它現在使用的open()我每次重啓丕時間閱讀txt文件

現在,蟒蛇給我和錯誤:

File "home/pi/client.py", line 13, in <module> 
    stats=open('stats.txt') 
IOError: [Errno 2] No such file or directory: 'stats.txt' 

當我手動啓動scri點與:

sudo python client.py 

它工作正常,沒有問題。

有什麼建議嗎?

回答

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')
+0

使用你的工作第三bulletpoint – 2014-10-04 21:14:09

+0

!感謝芽! (按回車在此之前發表評論:() – 2014-10-04 21:14:58