2016-03-28 19 views
0

Raspberry Piカメラを開始するファイルを実行しようとしています。 私はので、私はPythonでそれを実行しようとしているPython os.system()が見つかりません

CDのディレクトリ

、その後

./start.sh

でそれを簡単に行うことができますコード:

os.system("~/RosPi_Cam_Web_Interface/start.sh") 

しかし、このディレクトリは見つかりませんでした。 何が間違っていますか? サブプロセスではどうすればよいでしょうか?

答えて

4

~は、シェルによって拡張されています。 os.path.expanduserに電話をかけてホームディレクトリに展開する必要があります。

import os.path 
import system 

os.system(os.path.expanduser("~/RosPi_Cam_Web_Interface/start.sh")) 
+0

私はシェルであなたのアドバイスを実行するとうまく動作します。しかし、私はPythonでそれを実行すると: 'クラスCameraOffHandler(tornado.web.RequestHandler): \t \t os.system(たければ、os.path.expantion("〜/ RosPi_Cam_Web_Interface:gen.coroutine \t @ \tはデフ(自己)を取得します/start.sh "))'私はまだエラーが見つかりません – Alekzz

関連する問題