PythonからDOS.exeファイルを呼び出し、計算後にこの.exeを削除する必要があります。subprocess.Popen
を使用して呼び出すことはできos.system
ますが、によって呼び出された場合、この.exeファイルを削除できませんでしたsubprocess.Popen
。エラーはWindowsError: [Error 5] Access is denied
です。誰かがこのプロセスを強制終了する方法を教えてもらえますか?ありがとう!
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")