• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    让文件路径提取变得更简单的Python Path库

    一、Path 是什么?

    该模块提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类被分为提供纯计算操作而没有 I/O 的 纯路径,以及从纯路径继承而来但提供 I/O 操作的 具体路径。

    在一些用例中纯路径很有用,例如:

    二、使用步骤

    1.提取文件名

    方法名 : .name

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/demo.py")
    path_file_name = path_str.name
    print(path_file_name)

    输出

    demo.py

    2.提取父文件路径

    方法名 : .parent

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/demo.py")
    path_parent_path = path_str.parent
    print(path_parent_path)

    输出

    \user\HinGwenWoong

    3.提取文件后缀

    方法名 : .suffix

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/demo.py")
    path_suffix = path_str.suffix
    print(path_suffix)

    输出

    .py

    4.提取无后缀的文件名

    方法名 : .stem

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/demo.py")
    path_only_name = path_str.stem
    print(path_only_name )

    输出

    demo

    5.更改文件后缀

    方法名 : .with_suffix

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/demo.py")
    path_suffix = path_str.with_suffix(".json")
    print(path_suffix)

    输出

    \user\HinGwenWoong\demo.json

    6.遍历文件

    方法名 : .iterdir()

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/logs")
    for path in path_str.iterdir():
        print(path)

    输出

    /user/HinGwenWoong/log/20210517.log
    /user/HinGwenWoong/log/20210518.log
    /user/HinGwenWoong/log/20210519.log
    /user/HinGwenWoong/log/20210524.log
    /user/HinGwenWoong/log/20210525.log

    7.组合文件路径

    方法名 : .joinpath

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/")
    path_str_join = path_str.joinpath("demo.py")
    print(path_str_join)

    输出

    \user\HinGwenWoong\demo.py

    8.是否绝对路径

    方法名 : is_absolute()

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/")
    print(path_str.is_absolute())

    输出

    True

    9.是否文件夹 or 文件

    方法名 : is_dir()is_file()

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/")
    print(path_str.is_dir())
    print(path_str.is_file())

    输出

    True
    False

    10.是否存在

    方法名 : .exists()

    from pathlib import Path
    
    path_str = Path(r"/usr/HinGwenWoong/")
    print(path_str.exists())

    输出

    True

    11.glob

    方法名 : .glob

    from pathlib import Path
    
    path_str = Path(r"/user/HinGwenWoong/scripts")
    print(path_str.glob('*.py'))

    输出

    [PosixPath('/user/HinGwenWoong/scripts/demo_1.py'),
    PosixPath('/user/HinGwenWoong/scripts/demo_2.py')]

    到此这篇关于让文件路径提取变得更简单的Python Path库的文章就介绍到这了,更多相关Python Path库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python 内置库wsgiref的使用(WSGI基础入门)
    • Python实现socket库网络通信套接字
    • Python标准库之typing的用法(类型标注)
    • Python趣味挑战之turtle库绘画飘落的银杏树
    • 关于python3安装pip及requests库的导入问题
    • Python的这些库,你知道多少?
    上一篇:Pytorch中的数据集划分&正则化方法
    下一篇:浅谈pytorch中的dropout的概率p
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    让文件路径提取变得更简单的Python Path库 让,文件,路径,提取,变得,