[英]Run .exe in python with all files in directory
我正在为exe执行一个自动重启脚本,但是我需要使用exe运行的目录中有配置文件。 如果我从实际的文件夹启动exe它工作正常,但是当我使用脚本运行exe时,它启动exe而没有配置文件。 我可以添加到此脚本中以使用目录中的所有文件?
import os, subprocess, time
while True:
print("Starting process...")
p = subprocess.Popen("C:\\Users\\my-pc\\Desktop\\process\\process.exe")
time.sleep(7200)
print("Terminating process...")
p.terminate()
time.sleep(10)
您应该将Popen构造函数的cwd
参数设置为进程的工作目录,例如:
p = subprocess.Popen("C:\\Users\\my-pc\\Desktop\\process\\process.exe", cwd="C:\\Users\\my-pc\\Desktop\\process")
您也可以找到有用的官方文档subprocess.Popen 。
您应该能够使用“cwd”关键字参数调用Popen,该参数应该拾取配置文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.