1- exec
命令:
python2:
execfile('test.py')
python3:
exec(open('test.py').read())
2- os
命令:
测试1.py:
import os
#os.system('python test2.py')
os.system("python test2.py arg1 arg2")
测试2.py:
import sys
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)
3- subprocess
命令:
from subprocess import call
call(["python", "test.py"])
用于传递参数和 shell 命令使用subprocess
(请看这个Link):
import subprocess
# Simple command
subprocess.call(['ls', '-1'], shell=True)
另一个示例代码:
文件1.py:
args ='python file2.py id ' + 1
subprocess.call(args)
文件2.py:
import sys
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)
4- socket pogramming
:在两个或多个可以使用的 python 文件之间共享数据socket programming
: 看这个Link.