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中可能不可用或已弃用,取决于操作系统)。

相关推荐

  1. Python2.7os.path模块函数记录

    2024-06-18 03:30:02       6 阅读
  2. python列表函数

    2024-06-18 03:30:02       22 阅读
  3. Python模块的使用

    2024-06-18 03:30:02       32 阅读
  4. 日常项目函数记录总结(二)

    2024-06-18 03:30:02       26 阅读
  5. libtorch函数记录

    2024-06-18 03:30:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 03:30:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 03:30:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 03:30:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 03:30:02       18 阅读

热门阅读

  1. PostgreSQL - sql_compatibility 兼容合并库问题

    2024-06-18 03:30:02       5 阅读
  2. NDS域名解析服务

    2024-06-18 03:30:02       4 阅读
  3. 国际化项目开发中关于时间的问题二

    2024-06-18 03:30:02       6 阅读
  4. Linux知识汇总

    2024-06-18 03:30:02       5 阅读
  5. Flink集群运行模式

    2024-06-18 03:30:02       7 阅读
  6. 617作业

    617作业

    2024-06-18 03:30:02      7 阅读
  7. k8s_DaemonSet和Deployment区别

    2024-06-18 03:30:02       9 阅读
  8. 细说MCU定时器中断的实现方法

    2024-06-18 03:30:02       7 阅读
  9. webpack之HMR

    2024-06-18 03:30:02       6 阅读