按顺序运行多个python脚本
我有一些脚本,我想按顺序执行,每个脚本之间都有一个时间延迟 目的是运行脚本,扫描文件名中的字符串并将这些文件导入文件夹。时间延迟是给脚本在移动到下一个文件之前完成文件复制的时间 我尝试了Stackoverflow上已经提出的问题: 但我不明白为什么下面的几行行不通按顺序运行多个python脚本,python,Python,我有一些脚本,我想按顺序执行,每个脚本之间都有一个时间延迟 目的是运行脚本,扫描文件名中的字符串并将这些文件导入文件夹。时间延迟是给脚本在移动到下一个文件之前完成文件复制的时间 我尝试了Stackoverflow上已经提出的问题: 但我不明白为什么下面的几行行不通 import time import subprocess subprocess.call(r'C:\Users\User\Documents\get summary into folder.py', shell=True) t
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
命令,具体取决于它的配置方式。您好,谢谢您。不过,我还是有点新手;在您的示例中,文件目的地在哪里?