我試圖在FASM(Flat assembler)中創建工作空間,C。
我的問題是,我不想保留所有文件,例如,主目錄中的FASM.exe。
我想創建一個名爲'Compilers/FASM'的文件夾,並在那裏存儲所有的FASM文件。
我想使用os.system()調用程序。
問題是當我試圖通過os.system('編譯器/ FASM/FASM.exe項目/測試/ boot.asm項目/測試/ boot.bin')使用FASM(最後FASM args),我得到FASM無法找到源文件的信息。
FASM嘗試從Compilers/FASM/Projects/test/boot.asm編譯文件,並且此位置不存在。
如果我想改變路徑並添加這個文件夾(編譯器/ FASM /),那麼我可以在主目錄中使用FASM.exe。
當我在主目錄內有FASM時,執行命令'FASM.exe projects/test/boot.asm projects/test/boot.bin'就成功了。從Python腳本中更改CMD路徑
我在Google上搜索,找不到有關程序變更路徑的任何內容。我試圖使用os.system('path = Compilers/FASM'),但沒有奏效。
如何更改Python腳本中的CMD路徑?
FASM ARGS:
FASM <源文件> [輸出文件]
對不起我的英語和文本格式
你可以再試一次換行符和一個實際的問題嗎? – jonrsharpe
使用子進程模塊而不是'os.system':'retcode = subprocess.call(r'Compilers \ FASM \ FASM.exe projects \ test \ boot.asm projects \ test \ boot.bin',cwd = r'Compilers \ FASM')' – eryksun