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(path1, path2)
如果path1与path2是相同的文件或目录,返回真
os.path.sameopenfile(fp1, fp2)
如果fp1和fp2指向的是同一个文件,返回True
os.path.samestat(stat1, stat2)
如果 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(path, visit, arg)
os.path.supports_unicode_filenames
分享到:
相关推荐
更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath('test.csv') 'C:\\Python25\\test.csv' >>> os.path....
基于python的os.path模块的常用方法及使用
Python 文件处理 13_os.path模块_常用方法.mp4
os.path 模块主要用于获取文件的属性。这篇文章主要介绍了Python常用模块os.path——文件及路径操作,需要的朋友可以参考下
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别 os._exit() 和 sys.exit() os._exit() vs sys.exit() 概述 Python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的...
join()是连接字符串数组而os.path.join()是将多个路径组合后返回。接下来通过本文重点给大家介绍Python中.join()和os.path.join()两个函数的用法,感兴趣的朋友一起看看吧
目的: 找出路径坐在的所有python文件(.py结尾),返回列表。 代码: def list_py(path = None): if path == None: path = os.getcwd() return [fname for fname in os.listdir(path) if os.path.isfile(...
for file in os.listdir(path): if os.path.isfile(file) and os.path.splitext(file)[1] == '.txt': #打开txt文件,并提取数据 冥思苦想,没错啊,为啥 os.path.isfile(file)返回的就是false呢。...
python3.x简明教程.zip++python2.x简明教程对比核心精要参考
Python的os.path模块的C ++实现。 工作正在进行中... 一体化 通过git clone https://github.com/hrishibawane/libospath.git克隆存储库 运行脚本sudo ./build.sh 现在,可以使用g++ source_file.cpp -lospath在系统...
主要介绍了python3中os.path模块下常用的用法总结 ,需要的朋友可以参考下
os.path模块主要集成了针对路径文件夹的操作功能,这里我们就来看一下Python中的os.path路径模块中的操作方法总结,需要的朋友可以参考下
os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含’/’,则函数会自动加上 demo1 import os Path1 = 'home' Path2 = 'develop' Path3 = 'code' Path10 = Path1 + Path2 + Path3 Path...
os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。 os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的...
主要介绍了如何使用python3获取当前路径及os.path.dirname的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
本文实例分析了Python中os.path用法。分享给大家供大家参考。具体如下: 复制代码 代码如下:#coding=utf-8 import os print os.path.abspath(“d:\\new\\test.txt”) print os.path.basename(“d:\\new\\test.txt”)...