我的项目的bin目录中有一个脚本,我想从一个cron执行它。这两个脚本都是用python编写的。
目标文件:
App_directory/bin/script_name
想要使用script_name
App_directory/cron/script_name1.py
脚本
我如何实现这一目标?
答案 0 :(得分:2)
子进程模块比使用os.system好得多。只是做:
import subprocess
subprocess.call(['/path/to/App_directory/bin/script_name'])
subprocess.call函数返回脚本的返回码(退出状态)。
答案 1 :(得分:1)
尝试:
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')
答案 2 :(得分:1)
对我有用......
import subprocess
process = subprocess.Popen('script_name')
print process.communicate()