找不到Python os.system()

时间:2016-03-28 22:44:40

标签: python raspberry-pi

尝试运行启动Raspberry Pi相机的文件。

我很容易做到
  

cd dir

然后

  

./ start.sh

所以我试图在Python代码中运行它:

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

但它说没有找到这个目录。 我究竟做错了什么? 如何用子进程来做这件事呢?

1 个答案:

答案 0 :(得分:4)

os.path.expanduser由shell扩展。您必须致电import os.path import system os.system(os.path.expanduser("~/RosPi_Cam_Web_Interface/start.sh")) 将其展开到主目录:

RewriteEngine On
RewriteBase /

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]