Я начинающий 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