按顺序运行多个python脚本

按顺序运行多个python脚本,python,Python,我有一些脚本,我想按顺序执行,每个脚本之间都有一个时间延迟 目的是运行脚本,扫描文件名中的字符串并将这些文件导入文件夹。时间延迟是给脚本在移动到下一个文件之前完成文件复制的时间 我尝试了Stackoverflow上已经提出的问题: 但我不明白为什么下面的几行行不通 import time import subprocess subprocess.call(r'C:\Users\User\Documents\get summary into folder.py', shell=True) t

我有一些脚本,我想按顺序执行,每个脚本之间都有一个时间延迟

目的是运行脚本,扫描文件名中的字符串并将这些文件导入文件夹。时间延迟是给脚本在移动到下一个文件之前完成文件复制的时间

我尝试了Stackoverflow上已经提出的问题:

但我不明白为什么下面的几行行不通

import time
import subprocess

subprocess.call(r'C:\Users\User\Documents\get summary into folder.py', shell=True)
time.sleep(100)
subprocess.call(r'C:\Users\User\Documents\get summaries into folder.py', shell=True)
time.sleep(100)

脚本会打开文件,但不会运行

两件事,首先,接受秒作为参数,所以在生成这两个进程之后,您要等待100秒,我猜您的意思是
.100
。无论如何,如果您只是想同步运行您的2个脚本,请更好地使用,这样您就不必等待太多,例如:

import time
import subprocess

test_cmd = "".join([
    "import time;",
    "print('starting script{}...');",
    "time.sleep(1);",
    "print('script{} done.')"
])

for i in range(2):
    subprocess.Popen(
        ["python", "-c", test_cmd.format(*[str(i)] * 2)], shell=True).wait()
    print('-'*80)

您必须以从命令行初始化python的方式调用它
py C:\Users\User\Documents\get summary into folder.py
(或
python
命令,具体取决于它的配置方式。您好,谢谢您。不过,我还是有点新手;在您的示例中,文件目的地在哪里?