[英]Execute /bin script from other python script
我的项目的bin目录中有一个脚本,我想从cron执行它。 这两个脚本都是用python编写的。
目标文件:
App_directory/bin/script_name
想要使用来自App_directory/cron/script_name1.py
一些参数执行script_name
脚本
我该如何实现?
子流程模块比使用os.system更好。 做就是了:
import subprocess
subprocess.call(['/path/to/App_directory/bin/script_name'])
subprocess.call函数返回脚本的返回码(退出状态)。
尝试:
import os
os.system('/path/to/App_directory/bin/script_name')
或者,如果script_name
不可执行和/或没有shabang( #!/usr/bin/env python
):
import os
os.system('python /path/to/App_directory/bin/script_name')
这个对我有用...
import subprocess
process = subprocess.Popen('script_name')
print process.communicate()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.