python 获取文件大小_第41p,超级重要,Python中的os库
大家好,我是楊數(shù)Tos,這是《從零基礎(chǔ)到大神》系列課程的第41篇文章,第二階段的課程:Python基礎(chǔ)知識(shí):Python內(nèi)置庫(kù)之os庫(kù)的使用。
學(xué)習(xí)本課程,建議先看一遍:【計(jì)算機(jī)基礎(chǔ)知識(shí)】課程。
os模塊是與操作系統(tǒng)交互的一個(gè)接口,是Python中比較重要且經(jīng)常使用的庫(kù)。
一、os模塊常用方法
1. os.listdir()獲取某一個(gè)文件夾下所有的文件名以及子文件夾名字與子文件夾下文件的名字;所有的
2. os.listdir("..")獲取上一層文件夾所有的……
注:在Linux相對(duì)路徑中,一個(gè)點(diǎn)(.)表示當(dāng)前位置,兩個(gè)點(diǎn)(..)表示上一層目錄,三個(gè)(...)表示上兩層目錄位置;
3. os.mkdir('dirname') 生成單級(jí)目錄;相當(dāng)于shell中mkdir dirname;
4. os.rmdir('dirname') 刪除單級(jí)空目錄,若目錄不為空則無(wú)法刪除,報(bào)錯(cuò);相當(dāng)于shell中rmdir dirname
5. os.listdir('dirname') 列出指定目錄下的所有文件和子目錄,包括隱藏文件,并以列表方式打印
6. os.remove() 刪除一個(gè)文件
7. os.rename("oldname","newname") 重命名文件/目錄
8. os.stat('path/filename') 獲取文件/目錄信息
二、os.path相關(guān)方法
(1) os.path.abspath()返回一個(gè)絕對(duì)路徑,會(huì)根據(jù)不同的平臺(tái)顯示不m 的路徑分割符;window平臺(tái)的是, linux平臺(tái)的是/;
(2) os.path.split(路徑)把整個(gè)路徑切成兩部分,切成 【路徑 ,文件名】 ;
(3) os.path.dirname(路徑)獲取文件所在目錄的絕對(duì)路徑;
(4) os.path.basename(路徑)獲取路徑所在的文件名/文件夾名,獲取得到的是路徑末尾的名字
(5) os.path.isfile(路徑)判斷是否是文件,是返回True,是文件夾返回False;
(6) os.path.dir(路徑)判斷是否是文件夾/目錄,是文件夾則返回True,不是文件夾則返回False;
(7) os.path.join(__file__,".","..")路徑拼接,將多個(gè)str拼接成新的路徑;
(8) os.path.getsize(路徑)統(tǒng)計(jì)文件大小,單位字節(jié)
三 、os路徑處理
a. 動(dòng)態(tài)獲取當(dāng)前文件路徑:os.path.dirname(__file__);
其中,__file__表示獲取當(dāng)前目錄的絕對(duì)路徑
動(dòng)態(tài)獲取當(dāng)前文件的上一層目錄:
os.path.dirname(os.path.dirname(__file__));
b. 路徑拼接:os.path.join(路徑1,路徑2,路徑2)
os.path.normcase('c:/windowssystem32')
在Linux和Mac平臺(tái)上,該函數(shù)會(huì)原樣返回path,在windows平臺(tái)上會(huì)將路徑中所有字符轉(zhuǎn)換為小寫(xiě),并將所有斜杠轉(zhuǎn)換為反斜杠。
因?yàn)檫@os庫(kù)的使用方法,在網(wǎng)上有很多文章,這里就不詳細(xì)演示效果。
以上是本期內(nèi)容,如果有表達(dá)不對(duì)的內(nèi)容,歡迎您的留言、斧正,我們一起天天向上。
感謝您的閱讀,您的關(guān)注點(diǎn)贊就是對(duì)我最大的支持,謝謝!
本文由楊數(shù)Tos原創(chuàng),歡迎關(guān)注,帶你一起長(zhǎng)知識(shí)。
總結(jié)
以上是生活随笔為你收集整理的python 获取文件大小_第41p,超级重要,Python中的os库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php escapeshellcmd,利
- 下一篇: 不冲突的端口范围_网络中IP地址发生冲突