Python小函数:返回指定目录下所有文件名,并以列表形式返回
李俊才
邮箱:291148484@163.com
【函数说明】
给定路径,返回所有文件的文件名列表。返回的仅仅是文件名,不含目录结构。
【类似功能】
- 获取指定目录所有文件绝对路径 - 这个功能往往更加常用,获取的是完整的路径。
【代码实现】
import os def get_finames_all(path): file_list = [] [[file_list.append(os.path.join(filepath)) for filepath in filenames] for dirpath, dirnames, filenames in os.walk(path)] return file_list
【用例】:获取目录下所有文件的文件名
目录结构如图:
path = r'F:\字体文件夹' get_finames_all(path)
Out[]:
['cutiweiruanyahei.ttf', 'SimHei.ttf', 'TimesNewRomanBold.ttf', '华文黑体.ttf', '微软简粗黑.TTF', '微软繁楷体.TTF', '汉仪大黑简.ttf', 'DS_Fonts_6.9_(PS).exe', 'DS_Fonts_6.9_(TT).exe', 'euclid.ttf', 'euclidb.ttf', 'euclidbi.ttf', 'euclidi.ttf', 'eucsym.ttf', 'eucsymb.ttf', 'eucsymbi.ttf', 'eucsymi.ttf', 'euextra.ttf', 'euextrab.ttf', 'eufrak.ttf', 'eufrakb.ttf', 'eumat1.ttf', 'eumat1b.ttf', 'eumat2.ttf', 'eumat2b.ttf', 'fences.ttf', 'Mt Extra Tiger.ttf', 'mtextra.ttf', 'Symbol Tiger Expert.ttf', 'Symbol Tiger.ttf', 'Tiger Expert.ttf', 'Tiger.ttf', '★邓小平体.ttf', '☆毛泽东体.ttf', '华文中宋.ttf', '古文字.ttf', '小苹果体.ttf', '小饼干体.ttf', '新唐人简篆体.ttf', '时装文鼎简颜体.ttf', '松庆行书体.ttc', '桦心荡漾体.ttf', '汉仪颜楷繁.ttf', '淡斋草书.TTC', '王汉宗印篆体繁.ttf', '田氏颜体大字库.ttf', '白舟草书.ttf', '经典繁行书.TTF', '经典繁颜体.TTF', '良怀行书.ttf', '萝莉小猫咪字体.TTF', '超世纪中颜楷体繁.TTF', '超世纪粗颜楷体繁.TTF', '迷你繁篆书.ttf', '钟齐蔡云汉毛笔行书.TTF']
【相近功能函数推荐】
获得指定目录下所有文件名,并以列表形式返回
get_allfiles_path(path)
内容仅供参考,如需转载请指明出处。
内容仅供参考,如需引用请指明出处。