首页 > 编程语言 > 详细

笔记-python-standard library-11.2 os.path

时间:2018-11-27 21:52:01      阅读:223      评论:0      收藏:0      [点我收藏+]

笔记-python-standard library-11.2 os.path

 

1.      os.path

Source code: Lib/posixpath.py (for POSIX), Lib/ntpath.py (for Windows NT), and Lib/macpath.py (for Macintosh)

 

其实这个模块主要的作用是解决不同操作系统之间路径格式的变化的所导致的不通用。

根据函数的作用作大概分类,分为三类。

 

1.1.    标准化输出:

abspath(path) 会输出一个标准化后的路径,这个路径可以直接在当前操作系统下使用

>>> os.path.abspath(‘test.csv‘) 
‘C:\\Python25\\test.csv‘ 
 >>> os.path.abspath(‘c:\\test.csv‘) 
‘c:\\test.csv‘ 
 >>> os.path.abspath(‘../csv\\test.csv‘) 
‘C:\\csv\\test.csv‘ 

>>> pa.abspath(‘/home/local‘)

‘E:\\home\\local‘

 

os.path.normcase(path) 
在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。 
 >>> os.path.normcase(‘c:/windows\\system32\\‘) 
‘c:\\windows\\system32\\‘ 
 
os.path.normpath(path) 
规范化路径。 

 

 

1.2.    属性查看

exists(path),

getatime(),getmtime(),getctime(),getsize()

isabs(),isfile(),isdir(),islink(),

 

 

1.3.    路径操作

split(path) 将路径分为路径+文件名型的二元组返回;

dirname(path) 取路径,相当于split的0元素;

basename(path) 取文件名,相当于split的1元素;

join(path,*paths)

windows下:

>>> d = pa.join(‘/home‘,‘local‘,‘python3‘)

>>> d

‘/home\\local\\python3‘

>>> pa.abspath(d)            

‘E:\\home\\local\\python3‘

linux下:

>>> d = os.path.join(‘/home‘,‘local‘,‘python3‘)

>>> d

‘/home/local/python3‘

>>> os.path.abspath(d)

‘/home/local/python3‘

 

笔记-python-standard library-11.2 os.path

原文:https://www.cnblogs.com/wodeboke-y/p/10029000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!