执行循环和整个文件夹

时间:2017-04-03 21:49:49

标签: python python-2.7

我想逐个阅读某个文件夹中的所有文件。我执行了这段代码

import os
Folder='/home/tanvir/'
FolderList = ['N10fine1Sh0.3S0.1/']
for Loop in FolderList:
    folderN = folder + Loop + str(0) + '.py'
    if os.path.exists(folderN):
        execfile(folderN)
    else:
        print('\nNo file 0.py in the folder precised, possible mistake on the folder name ! : {0}\n'.format(folderN))
        exit()

我得到了这个错误。

python tanvirtest.py 
Traceback (most recent call last):
  File "tanvirtest.py", line 55, in <module>
    folderN = folder + Loop + str(0) + '.py'
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

1 个答案:

答案 0 :(得分:0)

Python无法识别公式

中的一个变量
folderN = folder + Loop + str(0) + '.py'

变量folder是什么?它应该是大写变量Folder吗?不正确的大写可能是这里的罪魁祸首。

尝试将Folder='/home/tanvir/'更改为folder='/home/tanvir/',然后重试。