當我使用linux shell編寫module load numeca/open/61_numeca_mpi
時,我按下回車鍵,程序上傳模塊許可證,然後我寫入fine
,然後再次按Enter鍵。我寫了一個Python腳本來做到這一點。如何從python腳本執行linux命令
import os
os.system("module load numeca/open/61_numeca_mpi")
os.system("fine")
它上傳模塊的許可,但隨後說
ERROR:105: Unable to locate a modulefile for 'fine'.
有什麼建議?
的問題與你試過那是什麼'os.system'打開每個命令都有一個新的shell,這意味着你發送的'fine'是在一個不同的shell中,然後是它的'module'命令 – EarthDragon