我是Python初學者,我有一個任務要做。我必須編寫一個函數,打開一個程序(.bin),執行它,以便我可以看到結果。該程序需要來自命令行的2個參數。我使用os.spawnv,但它不起作用...打開外部程序
#!/usr/bin/python
import sys
import os
def calculate_chi():
if len(sys.argv)>1:
pdb_name=sys.argv[1]
dat_name=sys.argv[2]
crysol='/usr/bin/crysol'
os.spawnv(os.P_NOWAIT,crysol,[crysol,pdb_name,dat_name])
def main():
calculate_chi()
你能幫助我嗎?
當你說 「不行」,你是什麼意思?你能發表回溯嗎? +修正你的縮進。 – Bach
有沒有回溯...縮進有什麼問題? – AirelleJab
yopy已經爲你解決了。 – Bach