国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python os.path模塊常用方法詳解

2019-11-06 09:05:13
字體:
來源:轉載
供稿:網友

python os.path模塊常用方法詳解(1)

os.path模塊主要用于文件的屬性獲取,在編程中經常用到,以下是該模塊的幾種常用方法。更多的方法可以去查看官方文檔: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.abspath('c://test.csv')       'c://test.csv'              >>> os.path.abspath('../csv//test.csv')       'C://csv//test.csv'           2.os.path.split(path) 

將path分割成目錄和文件名二元組返回。

>>> os.path.split('c://csv//test.csv')       ('c://csv', 'test.csv')       >>> os.path.split('c://csv//')       ('c://csv', '')          3.os.path.dirname(path) 

返回path最后的文件名。如何path以/或/結尾,那么就會返回空值。即os.path.split(path)的第二個元素

4.os.path.basename(path)

>>> os.path.basename('c://test.csv')   'test.csv'   >>> os.path.basename('c://csv')   'csv' (這里csv被當作文件名處理了)   >>> os.path.basename('c://csv//')   ''   

5.os.path.commonPRefix(list)

返回list中,所有path共有的最長的路徑。

如: 

>>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff'])       '/home/td'    

6.os.path.exists(path)

如果path存在,返回True;如果path不存在,返回False。

 
>>> os.path.exists('c://')       True       >>> os.path.exists('c://csv//test.csv')       False   

7.os.path.isabs(path)

如果path是絕對路徑,返回True。

8.os.path.isfile(path)

如果path是一個存在的文件,返回True。否則返回False。 
>>> os.path.isfile('c://boot.ini')       True       >>> os.path.isfile('c://csv//test.csv')       False       >>> os.path.isfile('c://csv//')       False    

9.os.path.isdir(path)

如果path是一個存在的目錄,則返回True。否則返回False。 

>>> os.path.isdir('c://')       True       >>> os.path.isdir('c://csv//')       False       >>> os.path.isdir('c://windows//test.csv')       False   

10.os.path.join(path1[, path2[, ...]])

將多個路徑組合后返回,第一個絕對路徑之前的參數將被忽略。 

>>> os.path.join('c://', 'csv', 'test.csv')       'c://csv//test.csv'       >>> os.path.join('windows/temp', 'c://', 'csv', 'test.csv')       'c://csv//test.csv'       >>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')       '/home/aa/bb/c'   

11.os.path.normcase(path)

linux和Mac平臺上,該函數會原樣返回path,在windows平臺上會將路徑中所有字符轉換為小寫,并將所有斜杠轉換為飯斜杠。

 

>>> os.path.normcase('c:/windows//system32//')       'c://windows//system32//'   

12.os.path.normpath(path)

規范化路徑。

>>> os.path.normpath('c://windows//System32//../Temp/')       'c://windows//Temp'  

13.os.path.splitdrive(path)

返回(drivername,fpath)元組。

>>> os.path.splitdrive('c://windows')       ('c:', '//windows')    14.os.path.splitext(path) 

分離文件名與擴展名;默認返回(fname,fextension)元組,可做分片操作。 

>>> os.path.splitext('c://csv//test.csv')       ('c://csv//test', '.csv')   

15.os.path.getsize(path)

返回path的文件的大?。ㄗ止潱?/p>

>>> os.path.getsize('c://boot.ini')       299L    

16.os.path.getatime(path)

返回path所指向的文件或者目錄的最后存取時間。

17.os.path.getmtime(path)

返回path所指向的文件或者目錄的最后修改時間。3.os.path.dirname(path)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常州市| 江山市| 疏勒县| 沁源县| 济南市| 高阳县| 河南省| 枣强县| 黄平县| 曲阳县| 仙游县| 台州市| 卓资县| 松原市| 翼城县| 南开区| 宁强县| 遵义县| 鱼台县| 富阳市| 龙江县| 泽普县| 台安县| 彭阳县| 东港市| 淮安市| 固镇县| 翁源县| 扎鲁特旗| 嘉鱼县| 尼木县| 舟曲县| 鞍山市| 邢台县| 视频| 鹿泉市| 海宁市| 荥阳市| 武义县| 灵石县| 乡宁县|