1
計算後に、この.exeをPythonからDOS .exeファイルを呼び出して削除する必要があります。 subprocess.Popen
とos.system
を使用して呼び出すことができますが、subprocess.Popen
によって呼び出された場合、この.exeファイルを削除できませんでした。エラーはWindowsError: [Error 5] Access is denied
です。誰も私にこのプロセスを殺す方法を教えてもらえますか? ありがとう!Python subprocess.Popen()によって作成されたプロセスをkillする方法
subprocess
アプローチ(動作しない):
a = subprocess.Popen("dos.exe", stdin=subprocess.PIPE,
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
time.sleep(5)
a.kill()
os.remove("dos.exe")
# gets error msg "WindowsError: [Error 5] Access is denied"
os.system
アプローチ(作品):
a=os.system("dos.exe")
os.remove("dos.exe")
ありがとうございます。できます! –