Я пытаюсь запустить программу из Python и перенаправить этот вывод в новый файл, который я буду читать в другой программе позже. Есть ли другой способ, которым я должен делать это, кроме «% s>% s»?Почему я постоянно переписываю непредвиденную ошибку python?
distmathandle = open("newfile.distmat", "w")
cmd = "quicktree -out m %s>%s" % (stfname,distmathandle)
sys.stderr.write("command: %s\n" %cmd)
os.system(cmd)
sys.stderr.write("command done\n")
distmathandle.close()
Попробуйте найти подпроцесс: https://docs.python.org/2/library/subprocess.html – Ric