我運行一個腳本來養活一個exe文件中聲明如下圖所示:Python和if語句
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)。總而言之,我希望它能夠從頂部到底部打印它。任何建議和使用我的代碼有用的解決方案?謝謝!
完美!謝謝:) – Tyler 2009-06-19 15:07:52