為 Linux 可執行檔建立文字輸入檔時遇到問題

為 Linux 可執行檔建立文字輸入檔時遇到問題

我運行的是 Ubuntu 16.04.4。我有一個可執行文件,它從文字文件獲取初始條件輸入,執行計算並產生輸出文件。我想對大量初始條件進行計算,因此我編寫了一個 python 腳本(在 Spyder 3 中運行的 python 3.5.2)來建立輸入檔案、運行可執行檔並讀取輸出。

該腳本似乎可以很好地創建輸入文字文件,但可執行文件無法識別輸入文件,除非我首先打開輸入文件,進行某種更改,保存並關閉它。例如,我可以打開文件,刪除一個字符,將其替換為原始字符,保存,然後一切正常。當然,這違背了流程自動化的目的。對於原因有什麼想法嗎?

相關內容