转载:https://blog.csdn.net/sinat_29957455/article/details/82778306
#coding=utf-8
import re
import os
def get_file_path(root_path, file_list, dir_list):
# 获取该目录下所有的文件名称和目录名称
dir_or_files = os.listdir(root_path)
for dir_file in dir_or_files:
# 获取目录或者文件的路径
dir_file_path = os.path.join(root_path, dir_file)
# 判断该路径为文件还是路径
if os.path.isdir(dir_file_path):
dir_list.append(dir_file_path)
# 递归获取所有文件和目录的路径
get_file_path(dir_file_path, file_list, dir_list)
else:
file_list.append(dir_file_path)
if __name__ == "__main__":
# 根目录路径
root_path = r"F:\学习相关\大四上\毕设\已有项目\senti_analysis-master\data\ChnSentiCorp_htl_ba_2000"
# 用来存放所有的文件路径
file_list = []
# 用来存放所有的目录路径
dir_list = []
get_file_path(root_path, file_list, dir_list)
print(file_list)
print(dir_list)