1.在一个py文件里运行里一个py文件使用os模块
#p2.py
import os
if __name__=="__main__":
os.system("python p1.py") #运行p1文件
2.使用sys模板获取传递的参数
#p1.py
import sys
print(sys.argv) #通过sys.argv传递参数
import os
if __name__=="__main__":
os.system("python p1.py") #['p1.py']
os.system("python p1.py num1") #['p1.py', 'num1']
os.system("python p1.py num1 num2 num3") #['p1.py', 'num1', 'num2', 'num3']
#由上述可知sys.argv[1:]是命令行传递的参数,sys.argv[0]是命令行运行的文件名
原文博客地址:https://blog.youkuaiyun.com/u010305706/article/details/47837725