1. 运行另一个py文件
(1)在file_A.py中运行file_B.py文件
import os
os.system("python file_B.py para_a1 para_a2")
#其他形式
os.system("python file_B.py %s" % para_A)
os.system("python file_B.py " + para_A)
需要注意文件路径的写法,因为我是在docker中运行文件,文件名前面需要加/
,如os.system("python /file_B.py")
(2)file_B.py使用file_A.py传递的参数
import sys
print(sys.argv)
#由打印的结果可知,sys.argv[1:]是命令行传递的参数,sys.argv[0]是命令行运行的文件名
para_B = sys.argv[1]
2. 引用另一个py文件中的变量
from file_A import df_A