成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單介紹 os.path 模塊常用方法

開發(fā) 后端
os.path 在python中也算是一個常用的模塊,特別是和文件系統(tǒng)打交道時,涉及到文件、目錄操作經(jīng)常會用到,你去看一些框架的源代碼的時候也經(jīng)常會使用到這些方法。

[[425394]]

 os.path 在python中也算是一個常用的模塊,特別是和文件系統(tǒng)打交道時,涉及到文件、目錄操作經(jīng)常會用到,你去看一些框架的源代碼的時候也經(jīng)常會使用到這些方法。

如果去看官方文檔,os.path 大概提供了近20個方法,其實比較常用的方法我總結(jié)的9個,你可以跟著操作下,很容易就記住了。其實看方法名都知道具體是做什么的。

os.path.png

1、os.path.abspath

獲取文件的絕對路徑 

  1. path = "test.py"  
  2. print(os.path.abspath(path)) # C:\Users\lzjun\workspace\python_scripts\test.py  

2、 os.path.basename

獲取文件名,不包含目錄部分, 如果該路徑本身就是個目錄,那么返回的就是空 

  1. path = "C:/Users/lzjun/workspace/python_scripts/test_path.py"  
  2. print(os.path.basename(path))  # test_path.py  
  3. path = "../test/"  
  4. print(os.path.basename(path)) # 空字符串 

3、 os.path.dirname

獲取文件的目錄部分, dirname + basename 就可以構成文件的完整路徑名 

  1. path = "C:/Users/lzjun/workspace/python_scripts/test_path.py"  
  2. print(os.path.dirname(path))  # C:/Users/lzjun/workspace/python_scripts 

4、 os.path.exists

判斷路徑是否存在,這里的路徑包括目錄和文件(在linux系統(tǒng),一切皆文件), 如果你直接復制我的代碼,可能返回的結(jié)果是False,因為你的系統(tǒng)可能沒有這些目錄。 

  1. path = "C:/Users/lzjun/workspace/python_scripts/test_path.py"  
  2. print(os.path.exists(path)) # True  
  3. path = "C:/Users/lzjun/workspace/python_scripts"  
  4. print(os.path.exists(path)) True 

5、 os.path.getsize

獲取文件大小,也可以獲取目錄(所有文件的)大小,取決你你傳的路徑參數(shù)是文件還是目錄。單位是字節(jié) 

  1. path = "C:/Users/lzjun/workspace/python_scripts/test_path.py"  
  2. print(os.path.getsize(path)) # 177  

6、 os.path.split

split 方法會將路徑切割成兩部分,以最后一個斜杠作為切割點,第一部分是文件所在的目錄, 第二部分文件名本身。如果傳入的path是以“/”結(jié)尾,那么第二部就是空字符串 

  1. path = "C:/Users/lzjun/workspace/python_scripts/test_path.py"  
  2. print(os.path.split(path))  # ('C:/Users/lzjun/workspace/python_scripts', 'test_path.py')  
  3. path = "C:/Users/lzjun/workspace/python_scripts/"  
  4. print(os.path.split(path))  # ('C:/Users/lzjun/workspace/python_scripts', '') 

7、 os.path.join

join是與split對應的方法,用于拼接文件路徑,一般用于已知a文件的完整路徑,我想在與a同目錄下創(chuàng)建個b文件就可以用到join方法。 

  1. a_path = "C:/Users/lzjun/workspace/python_scripts/a.py"  
  2. dir = os.path.split(a_path)[0]  
  3. print(os.path.join(dir, "b.py")) # C:/Users/lzjun/workspace/python_scripts\b.py 

8、os.path.isdir

判斷路徑是否為目錄,注意,如果該目錄不存在也不會報錯,而是直接返回False 

  1. path = "C:/Users/lzjun/workspace/python_scripts/"  
  2. print(os.path.isdir(path)) # True 

9. os.path.isfile

判斷路徑是否為文件,注意,如果該文件不存在也不會報錯,而是直接返回False 

  1. print(os.path.isfile(__file__))  # True 
  2. a_path = "C:/Users/lzjun/workspace/python_scripts/a.py"  
  3. print(os.path.isfile(a_path)) # False (文件壓根不存在)  

 

責任編輯:龐桂玉 來源: Python之禪
相關推薦

2010-03-25 12:50:45

Python代碼

2021-05-11 07:10:18

標準庫DjangoOS

2024-04-29 08:32:21

os.path模塊Python內(nèi)置函數(shù)

2023-11-13 22:47:58

PythonPathlib

2025-05-06 09:10:00

Python路徑處理os.path

2010-03-03 13:39:41

Python os模塊

2022-11-22 13:00:38

2010-03-12 15:13:41

Python常用模塊

2010-03-17 17:13:55

Fedora 常用軟件

2010-03-17 17:16:46

Fedora 常用軟件

2010-03-18 11:10:04

Ubuntu常用軟件

2010-03-17 17:07:55

fedora 常用軟件

2010-03-18 11:02:59

2009-08-14 17:27:56

C#方法參數(shù)

2009-08-20 16:25:59

C# 匿名方法

2010-03-12 10:20:19

Fedora內(nèi)核

2009-10-30 11:21:08

ATM接入

2009-12-28 10:29:34

Fedora 11安裝

2010-03-22 10:27:28

Python常用模塊I

2010-03-24 09:13:28

Python編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产中文字幕在线观看 | 国产中文原创 | 国产精品一区二区三区久久 | 怡红院成人在线视频 | 在线免费观看日本视频 | 国产91丝袜在线播放 | 超碰日本 | 一本色道久久综合亚洲精品高清 | 亚洲国产二区 | 中文字幕91av | 91在线成人| 盗摄精品av一区二区三区 | 在线免费观看一区二区 | 国产精品亚洲综合 | 久草在线在线精品观看 | 免费高清av | 亚洲精品久久久一区二区三区 | 成人在线免费视频 | 在线观看av网站 | 四虎影院在线观看免费视频 | 久久久久资源 | 国产农村一级国产农村 | 久久国产精品-国产精品 | 久久精品国产久精国产 | 一区二区在线 | 成人在线看片 | 欧美日韩在线免费 | 国产精品看片 | 精品国产一区二区三区性色av | 欧美成人激情视频 | 国产精品视频一区二区三区不卡 | 91精品久久久久久久久久小网站 | 国产一级免费在线观看 | 欧美日韩福利视频 | 欧美日韩亚洲国产 | 91免费版在线观看 | 欧美精品综合在线 | 午夜欧美一区二区三区在线播放 | 中文字幕视频三区 | 成人激情视频免费观看 | 人人做人人澡人人爽欧美 |