我剛開始使用Python,并且一直在嘗試從Python運(yùn)行外部可執(zhí)行文件。我有一個用Fortran編寫的程序的可執(zhí)行文件。假設(shè)可執(zhí)行文件的名稱為flow.exe。我的可執(zhí)行文件位于中C:\Documents and Settings\flow_model。我同時嘗試了os.system和popen命令,但到目前為止,我無法使其正常工作。以下代碼似乎可以打開命令窗口,但不會執(zhí)行模型。# Import system modulesimport sys, string, os, arcgisscriptingos.system("C:/Documents and Settings/flow_model/flow.exe")我怎樣才能解決這個問題?
3 回答

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個贊
這些空格確實(shí)很麻煩:-(.。請嘗試os.chdir('C:/Documents\ and\ Settings/')
緊跟著的相對路徑os.system
,subprocess
方法或其他方法。
如果盡最大努力繞過路徑中的空白障礙一直失敗,那么我的下一個最佳建議是避免關(guān)鍵路徑中出現(xiàn)空白。你能不能做一個空白較少的目錄,復(fù)制的關(guān)鍵.exe
文件存在,并嘗試那?那些破壞慘重的空間對您的健康絕對必要嗎?
添加回答
舉報
0/150
提交
取消