python os模組的常用方法

2022-06-12 13:00:09 字數 2764 閱讀 7439

os模組是python標準庫中的乙個用於訪問作業系統功能的模組。 

1 os.sep——獲取路徑分隔符

在windows上,檔案的路徑分隔符是'\',在linux上是'/'。例如:資料夾img下有一張圖lake.jpg,

windows的路徑:img\lake.jpg

linux的路徑:img/lake.jpg

為了讓**在不同的平台上都能執行,則需要用到os.sep,dir = os.sep.join(['img', 'lake.jpg'])

2 os.name——判斷當前的工作平台,windows 返回 『nt『;linux 返回』posix『1 os.getcwd()——得到當前工作的目錄

2 os.listdir()——指定目錄下所有的檔案和目錄名,例如:

print(os.listdir('/users/wangpeng/desktop/img'))

#['dogs', 'cats', '.ds_store', 'lake.png']

3 os.mkdir()——建立目錄

os.mkdir('/users/wangpeng/desktop/img/lions')

4 os.makedirs()——可以一次建立多層目錄

os.makedirs('/users/wangpeng/desktop/img/lions/lion/picture')

5  os.rmdir()——刪除乙個空目錄。若目錄裡有檔案則無法刪除。

os.rmdir('/users/wangpeng/desktop/img/lions/lion/picture')

6 os.removedirs()——可以刪除多層空目錄。若目錄裡有檔案則無法刪除。

7 os.remove()——刪除檔案

8 os.rename()——重新命名目錄或檔案

os.rename('/users/wangpeng/desktop/img/lions', '/users/wangpeng/desktop/img/tigers')

9os.chdir()——改變目錄到指定目錄

os.chdir('/users/wangpeng/desktop/img')    #當前工作目錄轉到'/users/wangpeng/desktop/img'

1 os.path.isfile()——判斷是否為檔案,是返回true,否則false

os.path.isfile('/users/wangpeng/desktop/img/lake.png')    #true

2 os.path.isdir()——判斷是否為目錄,是返回true,否則false

os.path.isdir('/users/wangpeng/desktop/img/dogs')    #true

3 os.path.exists()——檢驗指定的物件是否存在。是true,否則false

os.path.exists('/users/wangpeng/desktop/img')     #true

4os.path.split()——返回檔案路徑和檔名,返回的形式是元組

os.path.split('/users/wangpeng/desktop/img')    #('/users/wangpeng/desktop', 'img')

5os.path.dirname(path)——返回檔案路徑

os.path.dirname('/users/wangpeng/desktop/img/lake.png')    #'/users/wangpeng/desktop/img'

6.os.path.basename(path)——返回檔名

os.path.basename('/users/wangpeng/desktop/img/lake.png')    #lake.png

7os.path.join(path, name)——連線目錄(路徑)和檔名

os.path.join('/users/wangpeng/desktop/img', 'lake.png')    #'/users/wangpeng/desktop/img/lake.png'

8 os.path.abspath()——獲取絕對路徑

os.path.abspath('./')    #'/users/wangpeng/desktop/img',即當前工作目錄

9 os.path.getsize()——獲取檔案或資料夾的大小,資料夾大小是指資料夾這個資料結構在檔案系統中占用的大小

os.path.getsize('/users/wangpeng/desktop/img')    #224

os.path.getsize('/users/wangpeng/desktop/img/lake.png') #222062

參考資料

[1] python os用法筆記

[2] python必學的os模組詳解

Python os模組常用方法

在讀檔案的時候往往需要遍歷資料夾,python的os.path包含了很多檔案 資料夾操作的方法。下面列出 os.path.abspath path 返回絕對路徑 os.path.basename path 返回檔名 os.path.commonprefix list 返回多個路徑中,所有path共有...

python OS模組常用方法

os.remove 刪除檔案 os.rename 重新命名檔案 os.walk 生成目錄樹下的所有檔名 os.chdir 改變目錄 os.mkdir makedirs 建立目錄 多層目錄 os.rmdir removedirs 刪除目錄 多層目錄 os.listdir 列出指定目錄的檔案 os.ge...

python os模組常用方法

os模組是python標準庫中的乙個操作模組,主要用於處理linux作業系統中的檔案和目錄 os.getcwd 獲取當前路徑。os.listdir 返回指定目錄下的所有檔案和目錄名 os.mkdir 建立目錄 遞迴建立用 os.makedirs os.path.isdir 判斷指定物件是否為目錄。是...