[問題] 如何呼叫 c++/c# 執行檔

作者: jlindeberg (jlindeberg)   2018-01-15 21:22:33
請問一下 python 要怎麼呼叫 C++或C#執行檔?
試著用 subprocess:
cmd = 'program1.exe'
retcode = subprocess.call(cmd, shell=True)
但是傳回
'program1.exe' is not recognized as an internal or external command,
operable program or batch file.
請問要怎麼用相對位址去呼叫其他程式?
作者: uranusjr (←這人是超級笨蛋)   2018-01-15 21:45:00
用絕對位置是最可靠的方法, 目前所在的檔案位置可以用__file__ 變數拿到再搭配 os.path 或 pathlib 轉成絕對位置
作者: TitanEric (泰坦)   2018-01-15 23:04:00
樓上正確
作者: yoshien (拉拉哩拉拉)   2018-01-15 23:32:00
Shell=False
作者: jlindeberg (jlindeberg)   2018-01-16 22:03:00
好的 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com