Python——pathlib——利用内置模块pathlib获取指定目录下指定格式的文件路径
2020-02-03 08:15
926 查看
import pathlib def get_file(file_path, pattern="*"): """ 函数 获取给定目录下的所有文件的绝对路径 参数 file_path: 文件目录 参数 pattern:默认返回所有文件,也可以自定义返回文件类型,例如:pattern="*.py" 返回值 abspath:文件路径列表 """ all_file = [] files = pathlib.Path(file_path).rglob(pattern) for file in files: if pathlib.Path.is_file(file): all_file.append(file) return all_file if __name__ == "__main__": paths = r'D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders' res = get_file(paths, pattern='*.py') for i in res: print(i)
结果展示:
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\ajax_request.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\history_weather_zizhong.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\jieba_segmentation.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\parse_unparse_url.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\pathlib_model.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\发送请求.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\11\jieba_segmentation.py
D:\学习\python\scrapy_projects\Python3网络爬虫开发实战\python3_spiders\11\parse_unparse_url.py
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python中利用os模块打印任意文件夹里面的文件名字,当前文件夹路径,已经其的目录名字
- Python模块详解以及import本质,获得文件当前路径os.path.abspath,获得文件的父目录os.path.dirname,放到系统变量的第一位sys.path.insert(0,x)
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 【软件测试】利用python获取当前目录名称和获取指定目录下的子目录和文件名称
- python某一目录下指定格式的文件路径保存到指定格式的文件中
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Java实现获取指定路径下的指定格式的文件;
- python 从指定目录获取文件
- Application.StartupPath获取执行文件路径substring()取特定长度字符串取得根目录
- python 脚本(获取指定文件夹、指定文件格式、的代码行数、注释行数)
- [python]如何删除目录下指定格式的文件
- java-获取某目录下所有文件的路径-模块
- python获取指定路径下所有指定后缀文件的方法
- 获取指定路径下目录或文件的大小
- Python列出当前目录下所有含有指定名称的文件(包括路径)
- Python3 操作系统与路径 模块(os / os.path / pathlib)
- python文件操作,包括目录管理os模块,path模块
- C# Path用法之路径中获取文件全路径、目录、扩展名、文件名称等
- Windows API函数获取指定文件目录下文件路径(vc6.0通过)
- python输出指定目录下所有文件(全路径),并核对md5码