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

从其他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): 尝试: 或

我在项目的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
):

尝试:

或者如果
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:请使用
子进程
。请参见:。