以文件夹顺序运行EXE文件

时间:2016-03-09 19:27:31

标签: python-2.7

我有一系列文件夹(planx 1,planx 2,.......,planx 35)每个文件夹都包含一个exe文件triton.exe,我写了下面的代码,但它给了我一个语法错误,显然我写的格式'+ str(i)'是错误的。

我尝试通过在+ 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')

1 个答案:

答案 0 :(得分:0)

+之后你遗漏了str(i)以添加第三个字符串:

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

虽然您可能希望使用os.path.join而不是将它们添加到一起