`

python os.path模块 简明文档

阅读更多

os.path.abspath(path)
取path的绝对目录,实际上就是os.getcwd()+path
os.path.basename(path)
取path最后的文件或文件名。如何path以/结尾,那么就会返回空值
os.path.commonprefix(list)
返回list中,所有path共有的最长的路径。
如:
>>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff'])
'/home/td'
os.path.dirname(path)
返回path的目录名,注意如果path以\结尾,那么返回的就是path.其实就是os.path.split(path)返回的前半部分

os.path.
exists(path)
如果path存在返回True;如果path不存在,或者没有执行os.stat()的权限,或者已损坏的链接会返回False
os.path.lexists(path)
os.path.exists(path)的不同是如果有损坏的链接会返回True
os.path.expanduser(path)
将~等用用户的家目录进行替换
os.path.expandvars(path)
接受环境变理的扩展,path中可以使用环境变量
如:
>>> os.path.expandvars('$PATH')
'/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local          
/sbin:/usr/sbin:/sbin:/home/jimin/bin'
>>> os.path.expandvars('$HOME')
'/home/jimin'
os.path.getatime(path)
返回最后一次进入此path的时间。
如果os.stat_float_times() 返回True, 那么返回的结果是一个浮点值
os.path.getmtime(path)
返回这个path最后一次修改的时间。
os.path.getctime(path)
返回path的大小
os.path.isabs(path)
如果path是绝对路径,返回True
os.path.isfile(path)
如果path是常规文件,返回True.
os.path.isdir(path)
os.path.islink(path)
os.path.ismount(path)
如果path是一个挂载点,返回True
os.path.join(path1[path2[...]])
如:
>>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')
'/home/aa/bb/c'
os.path.normcase(path)
os.path.normpath(path)
os.path.realpath(path)
返回path的真实路径,去除符号链接
os.path.relpath(path[start])
返回一个“相关路径”,当前目录或者可选的start
Return a relative filepath to path either from the current directory or from an optional start point.
如:
>>> os.path.relpath('/home/jimin','/usr/lib/')
'../../home/jimin'
os.path.samefile(path1path2)
如果path1与path2是相同的文件或目录,返回真
os.path.sameopenfile(fp1fp2)
如果fp1和fp2指向的是同一个文件,返回True
os.path.samestat(stat1stat2)
如果 stat tuple stat1和stat2指向同一个文件,返回真。stat tuple结构是由fstat()、lstat()、stat()产生的
os.path.split(path)
os.path.splitdrive(path)
os.path.splitext(path)
os.path.splitunc(path)
os.path.walk(pathvisitarg)
os.path.supports_unicode_filenames

分享到:
评论

相关推荐

    简明Python教程.pdf

    - 安装过程中确保勾选“Add Python to PATH”选项以方便使用。 #### 3. Python基础操作 - **使用Python解释器**: - 通过命令行启动Python解释器进行即时交互编程。 - 使用`python`或`python3`命令进入Python...

    Python入门基础.pptx

    例如,你可以访问"简明Python教程"、"啄木鸟社区"、"CSDN"等获取学习材料。 开始Python编程,首先需要下载和安装Python。访问Python官网,选择合适的版本(推荐Python 3.x),下载安装文件并按照向导进行安装。安装...

    Python初学教程:《简明Python教程》

    《简明Python教程》覆盖了Python的基础知识,从安装到基本语法、数据类型、控制结构、函数、模块、面向对象编程等多个方面进行了详细的讲解。通过这本书,读者不仅可以学会如何编写Python程序,还能了解到如何利用...

    Python初学教程:《简明Python教程》(1) (1)

    - 安装时勾选“Add Python to PATH”选项以便于全局调用。 - **概括**: - 不同的操作系统有不同的安装方式,但总体上都非常简单快捷。 #### 3. 最初的步骤 - **使用带提示符的解释器**: - Python自带的交互式...

    python简明教程通俗易懂

    ### Python简明教程知识点概述 #### 1. 引言 - **Python的特色**: - 高级、解释型、通用性。 - 支持多种编程范式(面向对象、命令式、函数式等)。 - 丰富的标准库支持。 - 简洁的语法和清晰的代码结构。 - *...

    简明Python教程

    通过`import`语句可以导入模块,如`math`模块用于数学计算,`os`模块用于操作系统交互。 **Python进阶概念** 1. **面向对象编程**:Python支持面向对象编程,类定义使用`class`关键字,实例化类用`object_name = ...

    简明Python教程A Byte of Python

    - **os模块**:提供与操作系统交互的功能,如文件和目录操作。 #### 15. 高级主题 - **特殊方法**:Python中一些特殊的方法,如`__init__`、`__str__`等,用于定制类的行为。 - **lambda表达式**:一种简洁的定义...

    简明 Python 教程____传说中最好的 python入门教材,完美书签PDF中文版

    - **sys与os模块**:熟悉sys模块获取命令行参数,掌握os模块进行文件系统操作。 #### 13. 进阶话题 - **特殊方法与单语句块**:理解特殊方法如\_\_init\_\_的作用,掌握列表推导式和lambda表达式的使用。 #### 14...

    Python简明教程

    ### Python简明教程知识点概述 #### 1. 引言 - **Python的特色**: - 高级、解释型、通用编程语言。 - 语法简洁清晰,易于学习。 - 支持多种编程范式:面向对象、命令式、函数式等。 - 大量的第三方库支持,可...

    python 简明教程

    以上总结了《简明Python教程》的主要知识点,覆盖了Python语言的基础语法、数据结构、控制结构、函数、模块、面向对象编程、输入输出、异常处理以及部分高级话题。学习这些内容将帮助初学者迅速掌握Python编程的基本...

    简明PYTHON教程

    - 安装时勾选“Add Python to PATH”以便全局调用。 #### 3. 初步使用Python - **交互式环境**: - 使用Python自带的交互式解释器可以即时查看代码运行结果。 - 适合快速测试代码片段。 - **选择编辑器**: -...

    简明 Python 教程

    ### 知识点总结 ...以上是基于《简明 Python 教程》的部分内容提炼出的关键知识点,涵盖了Python的基础到高级特性的广泛范围。希望这些信息能帮助你更好地理解Python编程语言的核心概念和技术要点。

Global site tag (gtag.js) - Google Analytics