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

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

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

[[425394]]

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

如果去看官方文檔,os.path 大概提供了近20個方法,其實比較常用的方法我總結的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系統,一切皆文件), 如果你直接復制我的代碼,可能返回的結果是False,因為你的系統可能沒有這些目錄。 

  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

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

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

6、 os.path.split

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

  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同目錄下創建個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內置函數

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-18 11:10:04

Ubuntu常用軟件

2010-03-17 17:13:55

Fedora 常用軟件

2010-03-17 17:07:55

fedora 常用軟件

2010-03-17 17:16:46

Fedora 常用軟件

2010-03-12 15:13:41

Python常用模塊

2010-03-18 11:02:59

2009-08-14 17:27:56

C#方法參數

2009-10-30 11:21:08

ATM接入

2009-08-20 16:25:59

C# 匿名方法

2010-03-12 10:20:19

Fedora內核

2009-12-28 10:29:34

Fedora 11安裝

2010-03-22 10:27:28

Python常用模塊I

2010-03-24 09:13:28

Python編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 秋霞电影一区二区三区 | 久久婷婷国产香蕉 | 成人激情视频免费观看 | 日韩高清国产一区在线 | www.成人在线视频 | 国产高潮好爽受不了了夜色 | 日本国产精品视频 | 一区二视频 | 国产精品久久久久久久久 | 国产欧美日韩精品一区 | 日韩超碰 | 成人久久久久久久久 | 国产在线一区二区 | 亚洲精品久久久久久久久久吃药 | www.日韩 | 精品欧美一区二区三区 | 99视频免费在线观看 | 欧美一区视频 | 在线观看视频一区二区三区 | 中文成人在线 | 一级免费在线视频 | 天天躁人人躁人人躁狂躁 | 蜜桃视频一区二区三区 | 欧美激情视频一区二区三区在线播放 | 久久九 | 国产精品一区视频 | 免费精品在线视频 | 在线观看国产视频 | 伊人久久综合影院 | 日韩波多野结衣 | 日韩av成人 | 欧美一级片黄色 | 亚洲va国产日韩欧美精品色婷婷 | 麻豆精品久久 | 国产在线精品一区二区三区 | 日韩一区二区在线视频 | 国产一区二区不卡 | 日韩欧美不卡 | av网站在线播放 | 小早川怜子xxxxaⅴ在线 | 99精彩视频 |