繁体   English   中英

在python中运行.exe,目录中包含所有文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM