背景:今天写了一个小脚本来自动执行exe文件
原脚本:
for _ in range(15):
os.system('Time-varying workflow.exe')
time.sleep(1)
- 报错:并没有找到文件
原因:os.system()还是用空格把字符串给拆成了不同的部分,然后再调用shell来执行。
解决办法:
- 使用subprocess模块
- 加双引号
for _ in range(15):
os.system('"Time-varying workflow.exe"')
time.sleep(1)