未加星标

Python 常见os.path工具

字体大小 | |
[开发(python) 所属分类 开发(python) | 发布者 店小二04 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏
python 常见os.path工具

一点号Python热爱者昨天

内嵌的os.path模块提供了一整套目录处理相关工具,比如它提供的可移植函数可以用来检查文件类型(isdir,isfile等)、测试文件是否存在(exists),以及通过文件名来获取文件的大小(getsize):

>>> import os

>>> os.path.isdir(r'C:\Users')

True

>>> os.path.isfile(r'C:\Users')

False

>>> os.path.exists(r'c:Users\Default')

True

>>> os.path.getsize(r'C:\Python27\Lib\Bastion.py ')

5744

Os.path.isdir和os.path.isfile调用可以告诉我们文件名是目录还是一个简单的文件,如果文件不存在,二者都会返回False。还有用于分割和合并目录路径字符串的函数,os.paht.split将文件名从它目录路径中剥离开来,os.path.join则将它们合并起来。而这两种字符串的split和join方法几乎可起到与os.seq相同的作用。

>>> os.sep

'\\'

>>> pathname = r'C:\Python27\Lib\json'

>>> os.path.split(pathname)

('C:\\Python27\\Lib', 'json')

>>> pathname.split(os.sep)

['C:', 'Python27', 'Lib', 'json']

>>> os.sep.join(pathname.split(os.sep))

'C:\\Python27\\Lib\\json'

>>> os.path.join(*pathname.split(os.sep))

'C:Python27\\Lib\\json'

这个模块中还有abspath调用,它能可移植地返回文件的完整目录路径名。它负责将目前添加为前缀以及处理...父目录句法等:

>>> os.getcwd

'C:\\Python27'

>>> os.chdir(r'C:\Users')

>>> os.getcwd

'C:\\Users'

>>> os.path.abspath('')

'C:\\Users'

>>> os.path.abspath('temp')

'C:\\Users\\temp'

>>> os.path.abspath('.')

'C:\\Users'

>>> os.path.abspath('..')

'C:\\'

>>> os.path.abspath(r'..\examples')

'C:\\examples'

在给出完整路径之前,文件名采用基于当前工作目录的相对路径,因此如果你像了解用户展示文件真正存储于那个目录下,就可以用os.paht.abspath函数来帮忙。


Python 常见os.path工具

对python感兴趣或者想学习python可以加群:330637182,群内有学习资料

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

主题: Python
分页:12
转载请注明
本文标题:Python 常见os.path工具
本站链接:http://www.codesec.net/view/533566.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(36)