在python中想要遍历文件夹,并获取文件的路径名
方法 :输出文件路径,path为想要获取文件名所在的文件夹路径
path = r'./all_data/' # 文件目录 for root, dir, files in os.walk(path): for i in range(len(files)): print(files[i]) # 文件名
但是这个只能获取文件名称,无法获取完整的路径
改进:输出完整文件名的函数:
def pdfFilesPath(path): ''' path: 目录文件夹地址 返回值:列表,pdf文件全路径 ''' filePaths = [] # 存储目录下的所有文件名,含路径 for root, dirs, files in os.walk(path): for file in files: filePaths.append(os.path.join(root, file)) return filePaths
在主函数中调用:
if __name__ == '__main__': # 文件所在文件夹 filepath = r'./enhance_data_new/' for path in pdfFilesPath(filepath): print(path)