我正在运行一个脚本来为 exe 文件提供如下语句:
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
我正在使用命令提示符,当我使用这些数字运行 exe 时,有时它似乎不正常。就像有时它会打印出 52.62263 的 3 条语句,但在它们全部打印出来之前,它会打印出一个 26.5651,然后返回 52.62263。不仅仅是那些数字表现得像这样。不同的运行可能是不同的数字(“两个”90 语句之间的 52.62263)。总而言之,我希望它按从上到下的顺序打印。有什么建议并使用我的代码有什么有用的解决方案吗?谢谢!