遍历目录下的文件名称
(声明:本教程仅供本人学习使用,如有人使用该技术触犯法律与本人无关)
#!/usr/bin/python
# -*- coding:utf8 -*-
import os
def get_path_all_files(path):
"""
获取指定文件夹下的所有文件
:param path: 指定路径
:return: 所有文件列表
"""
for file_path in os.listdir(path):
# 文件的绝对路径
file_path_abs = os.path.join(path, file_path)
# 判断是不是文件
if os.path.isfile(file_path_abs):
# 是文件 添加到files_list
global file_list
file_list.append(file_path_abs)
else:
# 不是文件 继续遍历
get_path_all_files(file_path_abs)
return file_list
def process_files(file_list):
"""
用作处理指定路径下所有文件的内容
:param file_list: 存放所有文件名的列表/生成器
:return:
"""
for i in file_list:
print(i)
if __name__ == "__main__":
# 存放文件的列表,视情况改成生成器
file_list = []
# 需要处理的文件目录的绝对路径
path = r''
# 获取所有文件的绝对路径
get_path_all_files(path=path)
# 处理所有文件的函数
process_files(file_list)