如何在Python中获取目录中所有文件的绝对路径,而该目录可能有许多子文件夹?
我知道os.walk()
可以递归地给出目录和文件的列表,但似乎无法得到我想要的结果。
如何在Python中获取目录中所有文件的绝对路径,而该目录可能有许多子文件夹?
我知道os.walk()
可以递归地给出目录和文件的列表,但似乎无法得到我想要的结果。
for root, directories, filenames in os.walk(directory):
for directory in directories:
print os.path.join(root, directory)
for filename in filenames:
if filename.endswith(".JPG"):
print filename
print os.path.join(root,filename)
试一下
pth=''
types=os.listdir(pth)
for type_ in types:
file_names=os.listdir(f'{pth}/{type_}')
file_names=list(map(lambda x:f'{pth}/{type_}/{x}',file_names))
train_folder+=file_names