Python : 如何将 sys.argv 传递给 .py 文件列表?

Python : How to pass sys.argv to the list of .py files?

我有一个下面的代码,我试图使用日期作为参数将 sys.argv[1] 传递给我所有的 python 脚本。 objective 是命令行中的 运行。但它没有获取 file1.py、file2.py 和 file3.py 中的日期。请提出建议。

command line: python C:\user\auto.py 03-Jan-2020

#code: auto.py

date = str(sys.argv[1])
print(sys.argv[1])
#reading python scripts
scripts_list = [r'C:\user\file1.py', r'C:\user\file2.py', r'C:\user\file3.py']

output_list = [r'C:\user\out1.py', r'C:\user\out2.py', 
r'C:\user\out3.py']

input_processes = []
output_processes = []

for script in scripts_list:
    p = subprocess.Popen(['python', script])
    input_processes.append(p)    

for p in input_processes:
    p.wait()

for script in output_list:
    p = subprocess.Popen(['python', script])
    output_processes.append(p)    

for p in output_processes:
    p.wait()

您可以遍历列表调用每个脚本并传递参数。

import subprocess
for s in scripts_list:
    subprocess.run(['python', s, date])