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