Python2.7中os.path模块常用函数记录

在Python 2.7中,os.path模块提供了很多用于处理文件路径的函数。这些函数帮助你进行路径名的组合、分解、查询等操作。以下是一些os.path模块中常用的函数及其简要说明:

注意:不是所有的函数在所有操作系统上都可用

  1. os.path.abspath(path)

    • 返回指定文件或目录的绝对路径。
  2. os.path.basename(path)

    • 返回路径中的文件名。
  3. os.path.commonprefix(list)

    • 返回list中所有路径名的最长公共前缀字符串(逐字符比较)。
  4. os.path.dirname(path)

    • 返回指定文件或目录的路径名(去掉文件名)。
  5. os.path.exists(path)

    • 如果指定的路径(文件或目录)存在,返回True;否则返回False。
  6. os.path.expanduser(path)

    • 返回指定路径的字符串,路径中的任何~~user都被其用户的home目录所扩展。
  7. os.path.expandvars(path)

    • 返回指定路径的字符串,路径中的任何环境变量(如$name${name})都被相应的值所替换。
  8. os.path.getatime(path)

    • 返回指定文件最后访问的时间(秒为单位的时间戳)。
  9. os.path.getmtime(path)

    • 返回指定文件最后修改的时间(秒为单位的时间戳)。
  10. os.path.getctime(path)

    • 返回指定文件或目录的创建时间(在某些平台上,这可能只是最后修改时间)。
  11. os.path.getsize(path)

    • 返回指定文件的大小(以字节为单位)。
  12. os.path.isabs(path)

    • 如果路径是绝对路径(即以/\\开头,或在Windows上以某个驱动器名如C:开头),则返回True。
  13. os.path.isfile(path)

    • 如果指定路径是一个存在的文件,返回True。
  14. os.path.isdir(path)

    • 如果指定路径是一个存在的目录,返回True。
  15. os.path.islink(path)

    • 如果指定路径是一个符号链接(在Unix和Linux上),返回True。
  16. os.path.ismount(path)

    • 如果指定路径是一个挂载点(在Unix和Linux上),返回True。
  17. os.path.join(path, paths)

    • 将一个或多个路径组件智能地组合成一个路径名字符串。
  18. os.path.normcase(path)

    • 将路径转换为标准的形式。在Unix和Linux上,它返回相同的路径;在Windows上,它会将路径转换为小写,并将所有斜杠替换为反斜杠。
  19. os.path.normpath(path)

    • 规范化路径,消除冗余的分隔符和当前目录(.)和上级目录(..)引用。
  20. os.path.realpath(path)

    • 返回指定文件或目录的绝对路径,同时消除任何符号链接(在Unix和Linux上)。
  21. os.path.relpath(path[, start])

    • 返回从startpath的相对路径名。如果没有提供start,则使用当前工作目录。
  22. os.path.samefile(path1, path2)

    • 如果两个路径名引用相同的文件或目录,则返回True(在Unix上,这还会检查硬链接)。
  23. os.path.sameopenfile(fp1, fp2)

    • 如果两个打开的文件对象引用相同的文件或目录,则返回True(需要文件描述符相同的文件对象)。
  24. os.path.split(path)

    • 将路径分割为一对,即(head, tail),其中tail是最后一部分的路径名,而head是在tail之前的所有内容。
  25. os.path.splitext(path)

    • 将路径分割为文件名和扩展名,返回(root, ext),其中ext可能为空。
  26. os.path.supports_unicode_filenames

    • 如果当前文件系统支持在路径名中使用Unicode字符,则返回True(Python 2.7中可能不可用或已弃用,取决于操作系统)。
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值