我寫過一個調用.exe文件並運行它的python腳本。如何在cygwin上通過Python腳本調用文件
import subprocess
path = "C:\Tools\file.exe"
subprocess.Popen(path)
當我執行在Windows上我的Python文件,它成功運行,但是當我嘗試運行在Cygwin上相同的腳本,它不執行。
有人可以幫助我告訴什麼命令在cygwin上運行文件?
我寫過一個調用.exe文件並運行它的python腳本。如何在cygwin上通過Python腳本調用文件
import subprocess
path = "C:\Tools\file.exe"
subprocess.Popen(path)
當我執行在Windows上我的Python文件,它成功運行,但是當我嘗試運行在Cygwin上相同的腳本,它不執行。
有人可以幫助我告訴什麼命令在cygwin上運行文件?
在Cygwin下,您可以在/ cygdrive/c下找到C:\ Drive。您應該嘗試如下所示:
import subprocess
path = "/cygdrive/c/Tools/file.exe"
subprocess.Popen(path)
謝謝Holger!它的工作,但現在我處於另一種情況。我想使用PSCP.exe將文件從本地機器複製到遠程機器(使用telnet登錄)。但是對於我的錯誤,當我使用相同的命令時,它不會讓我在Cygwin中嘗試將文件推送到遠程機器但在Windows中仍能正常工作。 – user2033758 2013-02-14 21:24:17
對不起,我甚至不知道PSCP是什麼。也許,你應該爲此打開另一個問題,並將其標記爲已解決。 – Holger 2013-02-14 21:42:08
Np holger !!!我做到了。有一些時間延遲的問題,所以增加了time.leep值,它的工作。感謝您的輸入.. – user2033758 2013-02-15 03:42:17
您是否收到錯誤消息?如果是這樣,請編輯您的帖子以包含完整的回溯。謝謝。 – bernie 2013-02-14 19:40:47