背景:今天写了一个小脚本来自动执行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)
本文介绍了一位开发者使用Python的os.system执行EXE文件时遇到的问题及解决方案。原脚本因参数解析错误未能成功执行文件,通过使用subprocess模块和添加双引号解决了这一问题。
4510

被折叠的 条评论
为什么被折叠?



