从其他python脚本执行/bin脚本
我在项目的bin目录中有一个脚本,我想从cron执行它。这两个脚本都是用python编写的 目标文件:从其他python脚本执行/bin脚本,python,Python,我在项目的bin目录中有一个脚本,我想从cron执行它。这两个脚本都是用python编写的 目标文件: App_directory/bin/script_name 要使用App\u目录/cron/script\u name1.py 如何实现这一点?试试: import os os.system('/path/to/App_directory/bin/script_name') 或者如果script\u name不可执行和/或没有沙邦(#!/usr/bin/env python): 尝试: 或
App_directory/bin/script_name
要使用App\u目录/cron/script\u name1.py
如何实现这一点?试试:
import os
os.system('/path/to/App_directory/bin/script_name')
或者如果script\u name
不可执行和/或没有沙邦(#!/usr/bin/env python
):
尝试:
或者如果script\u name
不可执行和/或没有沙邦(#!/usr/bin/env python
):
子流程模块比使用os.system要好得多。只要做:
import subprocess
subprocess.call(['/path/to/App_directory/bin/script_name'])
subprocess.call函数返回脚本的返回代码(退出状态)。子流程模块比使用os.system要好得多。只要做:
import subprocess
subprocess.call(['/path/to/App_directory/bin/script_name'])
subprocess.call函数返回脚本的返回代码(退出状态)。它适用于我
import subprocess
process = subprocess.Popen('script_name')
print process.communicate()
它对我有用
import subprocess
process = subprocess.Popen('script_name')
print process.communicate()
我有沙邦/脚本名称文件-1中的usr/bin/env python:请使用
子进程
。看这个:。我有沙邦/脚本名称文件-1中的usr/bin/env python:请使用子进程
。请参见:。