特定のフォルダー内のすべてのファイルを1つずつ読み込みたい。このコードを実行しましたループ全体とフォルダー全体を実行する
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'
[os.walk()を使ってPythonでディレクトリを再帰的にトラバースする](http://stackoverflow.com/questions/16953842/using-os-walk-to-recursively-traverse-directories-in-python ) – Kanak
またはhttps://stackoverflow.com/questions/3207219/how-to-list-all-files-of-a-directory – alpoza