python打印指定位置下,所有文件和目录的绝对路径
要求:给定一个路径,打印出所有的路径(直到该路径下没有目录为止)
import os path_list = [] def get_all(path): #path =r'D:Test3' paths = os.listdir(path) # 列出指定路径下的所有目录和文件 for i in paths: com_path = os.path.join(path,i) # print(com_path) if os.path.isdir(com_path): get_all(com_path) # 如果该路径是目录,则调用自身方法 elif os.path.isfile(com_path): path_list.append(com_path) # 如果该路径是文件,则追加到path_list中 # print(com_path) 打印所有文件的绝对路径 print(com_path) # 打印所有文件和目录的绝对路径 print("D:Test3包括如下文件:") # 调用函数 get_all(path=r'D:Test3')
测试结果: