簡體   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