#文件递归操作 import os import os.path # os.mkdir(os.path.join("D:\\","test"))#生成路径 l=[] def get_py(path,l): filelist=os.listdir(path) #os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字 # 的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中 print(filelist) for filename in filelist: pathTmp=os.path.join(path,filename) #功能仅仅是连接的作用,而不能生成 #os.mkdir(os.path.join("D:\","test.txt")) 生成路径 print(pathTmp) if os.path.isdir(pathTmp): #是不是目录 get_py(pathTmp,l) elif filename[-3:].upper()=='.PY': l.append(pathTmp) path=input('请输入路径').strip() get_py(path,l) for file in l: print(file)
import os def list_all_files(now_dir): if os.path.isfile(now_dir): print(now_dir) else: listdir=os.listdir(now_dir) for i in listdir: if os.path.isfile(i): print(i) else: i=now_dir+'/'+i list_all_files(i) list_all_files(r'C:\Users\Administrator\Desktop\上课绘图软件')