最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python文件路径的查看、修改及保存方法

    正文概述    2020-02-25   286

    我们在写完代码以后,肯定不是一劳永逸的,通常后续还得对文件进行增删改查,那就要求我们必须对文件的基础要求熟知,请大家牢记下面基础内容。

    通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作。经过对 os 的使用,下面就详细说下路径操作。

    常用 的 os 函数的使用展示:

    import os
    复制代码

    在使用文件或目录过程中,经常需要对文件及目录路径进行处理,因此,os 中有一个子模块 path,专门就是处理路径操作的。主要有以下操作:

    abspath :返回绝对路径

    >>> os.path.abspath("test")
    'E:\\pythontest\\test'
    复制代码

    exists :判断文件或目录是否存在

    >>> os.path.exists("test")
    True
    >>> os.path.exists("test/test.txt")
    False
    >>> os.path.exists("test/test-1/test-1.txt")
    True
    复制代码

    isfile/isdir :判断是否为文件/目录

    >>> os.path.isdir("test")
    True
    >>> os.path.isfile("test/test-1/test-1.txt")
    True
    复制代码

    basename/dirname:获取路径尾部和路径头部。经常用于获取文件名,目录名等操作。

    >>> os.path.basename("test/test-1/test-1.txt")   # 文件名
    'test-1.txt'
    >>> os.path.basename("test/test-1/")     # 空内容
    ''
    >>> os.path.basename("test/test-1")      # 目录名
    'test-1'
    >>> os.path.dirname("test/test-1/test-1.txt")   # 文件所在目录路径
    'test/test-1'
    >>> os.path.dirname("test/test-1/")   # 目录路径
    'test/test-1'
    >>> os.path.dirname("test/test-1")   # 父目录路径
    'test'
    复制代码

    join :合成路径,即把两个参数使用系统路径分割符进行连接,形成完整路径。

    >>> os.path.join("test","test-1")   # 连接两个目录
    'test\\test-1'
    >>> os.path.join("test\\test-1","test-1.txt")   # 连接目录与文件名
    'test\\test-1\\test-1.txt'
    复制代码

    split :分割文件名和文件夹,即把 path 以最后一个斜线"/"为分隔符,切割为 head 和 tail ,以 (head, tail) 元组的形势返回。

    >>> os.path.split("test/test-1")     # 分割目录
    ('test', 'test-1')
    >>> os.path.split("test/test-1/")    # 以/结尾的目录分割
    ('test/test-1', '')
    >>> os.path.split("test/test-1/test-1.txt")  # 分割文件
    ('test/test-1', 'test-1.txt')
    复制代码

    splitext :分割路径名和文件扩展名。把path 以最后一个扩展名分隔符“.”分割,切割为 head 和 tail ,以 (head, tail) 元组的形势返回。注意与 split 的区别是分隔符的不同。

     
    >>> os.path.splitext("test/test-1")  
    ('test/test-1', '')
    >>> os.path.splitext("test/test-1/")
    ('test/test-1/', '')
    >>> os.path.splitext("test/test-1/test-1.txt")  # 区分文件名及扩展名
    ('test/test-1/test-1', '.txt')
    >>> os.path.splitext("test/test-1/test-1.txt.tmp") # 以最后的"."为分割点
    ('test/test-1/test-1.txt', '.tmp')
    复制代码

    对文件或者目录进行操作时,python 是一个简单快速选择。大家可以收藏上面内容哦~如需了解更多python实用知识,点击进入起源地模板网教学中心


    起源地下载网 » python文件路径的查看、修改及保存方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元