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