标签:paths img 文件名 print jpg 获取 文件夹 names test
In [1]: import os from pathlib import Path import glob
方法1
In [3]: dirpath="D:\\test\\1" #判断是否是目录 if os.path.isdir(dirpath): img_names=[] # 获取所有文件名 dir_names = os.listdir(dirpath) for img_name in dir_names: # 获取固定后缀文件名 if os.path.splitext(img_name)[1] == '.jpg': img_names.append(img_name) else: print("路径错误,请输入目录!") print("dir_names:",dir_names) print("img_names:",img_names) print("os.path.splitext(img_name):",os.path.splitext(img_names[0]))
dir_names: ['66734.jpg', '66734.txt', '66991.jpg', '66991.txt', '67046.jpg', '67046.txt', '68248.jpg', '68248.txt', '68351.jpg', '68351.txt', '68550.jpg', '68550.txt'] img_names: ['66734.jpg', '66991.jpg', '67046.jpg', '68248.jpg', '68351.jpg', '68550.jpg'] os.path.splitext(img_name): ('66734', '.jpg')
方法2
In [4]: # 获取所有文件路径 file_paths=glob.glob(dirpath) # 获取固定后缀文件路径 img_paths=glob.glob(dirpath+"\\*.jpg") print("file_paths:",file_paths) print("img_paths:",img_paths)
file_paths: ['D:\\test\\1'] img_paths: ['D:\\test\\1\\66734.jpg', 'D:\\test\\1\\66991.jpg', 'D:\\test\\1\\67046.jpg', 'D:\\test\\1\\68248.jpg', 'D:\\test\\1\\68351.jpg', 'D:\\test\\1\\68550.jpg']
方法3
In [5]: # 获取固定后缀文件路径 image_suffixes = (".jpeg", ".jpg", ".png", ".bmp") img_paths=[p for p in Path(dirpath).glob("**/*") if p.suffix.lower() in image_suffixes] print("img_paths:",img_paths) print("img_paths[0]:",img_paths[0])
img_paths: [WindowsPath('D:/test/1/66734.jpg'), WindowsPath('D:/test/1/66991.jpg'), WindowsPath('D:/test/1/67046.jpg'), WindowsPath('D:/test/1/68248.jpg'), WindowsPath('D:/test/1/68351.jpg'), WindowsPath('D:/test/1/68550.jpg')] img_paths[0]: D:\test\1\66734.jpg
标签:paths,img,文件名,print,jpg,获取,文件夹,names,test 来源: https://www.cnblogs.com/forest128/p/14091619.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。