Я бег сценария кормить ЕХ файл заявление, как показано ниже:Python и если оператор
for j in ('90.','52.62263.','26.5651.','10.8123.'):
if j == '90.':
z = ('0.')
elif j == '52.62263.':
z = ('0.', '72.', '144.', '216.', '288.')
elif j == '26.5651':
z = ('324.', '36.', '108.', '180.', '252.')
else:
z = ('288.', '0.', '72.', '144.', '216.')
for k in z:
exepath = os.path.join('\Program Files' , 'BRL-CAD' , 'bin' , 'rtarea.exe')
exepath = '"' + os.path.normpath(exepath) + '"'
cmd = exepath + '-j' + str(el) + '-k' + str(z)
process=Popen('echo ' + cmd, shell=True, stderr=STDOUT)
print process
Я использую командную строку и при запуске еха с этими числами есть моменты, когда Кажется, он не в порядке. Как иногда он будет печатать 3 утверждения 52.62263, но затем, прежде чем они все будут напечатаны, он распечатает один 26.5651, а затем вернется к 52.62263. Это не только те цифры, которые действуют так. В разных режимах это могут быть разные числа (A 52.62263 между «двумя» 90 заявлениями). В общем, я хочу, чтобы он печатал его по порядку сверху вниз. Любые предложения и использование моего кода для любых полезных решений? благодаря!
Отлично! Спасибо :) – Tyler
Немой вопрос: какой модуль Popen()? –
@John: это класс в подпроцессе – SilentGhost