2016-03-09 82 views
0

我有一個文件夾序列(planx 1,planx 2,.......,planx 35)每個文件夾都包含一個exe文件triton.exe,我寫了下面的代碼,但是它給出了我一個語法錯誤,顯然我寫的格式特別是'+ str(i)'是錯誤的。在一個文件夾序列中運行EXE文件

我試圖通過在+ str(i)之前加上「」來解決該問題,但它沒有空格讀取文件夾名稱(planx1),並且沒有這樣的文件夾。

我能做些什麼才能使它工作?

import sys, string, os 
for i in range(1, 35): 
    os.chdir('E:\\project\\x\\CR 0\\planx'+str(i)) 
    os.system('"E:\\project\\x\\CR 0\\planx'+str(i)'\\triton.exe"') 
print('done') 

回答

0

你缺少str(i)+添加第三串,以及:

'...\planx'+str(i)+'\\trit...' 
      # ^this one 

雖然你可能想使用os.path.join而不是增加他們一起

+0

它的工作,謝謝 –