跟老齐学Python之折腾一下目录(3)
复制代码 代码如下: os.path.dirname("/foo/python/qiwsir/git.git") '/foo/python/qiwsir' os.path.basename("foo/python/qiwsir/git.git") 'git.git' 判断 前面稍微提到了os.path.isfile()可以用
复制代码 代码如下:
>>> os.path.dirname("/foo/python/qiwsir/git.git")
'/foo/python/qiwsir'
>>> os.path.basename("foo/python/qiwsir/git.git")
'git.git'
判断
前面稍微提到了os.path.isfile()可以用来判断一个文件是否存在,那么判断目录路径是否存在,可否?可:
复制代码 代码如下:
>>> os.path.exists("/foo/python/qiwsir")
False
>>> os.path.exists("/home/qw/Documents")
True
判断相关的属性还有:
os.path.isabs(path):判断path是否为绝对路径
os.paht.isdir(path):判断path是否为存在的目录
组合路径
将两个或多个对象组合起来,是常见的事情,那么如何将多个路径组合呢?如下:
复制代码 代码如下:
>>> os.path.join("/home/python","/BasicsPython","226.md")
'/BasicsPython/226.md'
特别提醒,这个属性的返回值中,将第一个绝对路径忽略。
复制代码 代码如下:
>>> os.path.join("/","/home/qw","learnpython.md")
'/home/qw/learnpython.md'
- 上一篇:跟老齐学Python之网站的结构
- 下一篇:跟老齐学Python之私有函数和专有方法
精彩图集
精彩文章