繁体   English   中英

从其他python脚本执行/ bin脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM