python os庫總結

import os

os.getcwd() 獲取python安裝目錄
在這裏插入圖片描述
os.chdir(‘D:\’) 修改python所在目錄

os.listdir(‘C:\’) 列舉當前目錄下所有的文件

os.mkdir(‘D:\gitwork\git’) 若gitwork存在纔不會報錯,否則只會創建一個單層目錄

os.mkdirs(‘D:\gitwork\git’) 創建多層目錄,若目錄已存在則報錯

os.remove(‘D:\gitwork\git\work.txt’) 刪除路徑下文件

os.rmdir(‘D:\gitwork’) 刪除單層目錄,但是要確保目錄下沒有文件,否則會報錯

os.removedirs(‘D:\gitwork\git’) 刪除多層目錄,同時確保目錄下沒有文件或文件夾,否則也會報錯

os.system(‘cmd’)

os.system(‘calc’) 打開系統的一些功能

os.rename(‘old.txt’,‘new.txt’) 重命名

os.curdir 顯示當前路徑
在這裏插入圖片描述
os.pardir 顯示上層路徑
在這裏插入圖片描述
os.path.basename(‘D:\gitwork\git\work.txt’) 只返回文件名

os.path.dirname(‘D:\gitwork\git\work.txt’) 去掉文件名,只返回路徑

os.path.join(‘C:’,‘gitwork’,‘git’) 將這些目錄組合到一起返回,並不會創建文件夾
在這裏插入圖片描述
os.path.split(‘D:\gitwork\git\work.txt’) 將最後一個\與前面,最後一個若不是文件也同樣被分隔開,返回1個元組
在這裏插入圖片描述
os.path.splitext(‘D:\gitwork\git\work.txt’) 將最後一個的後綴與前面分開,返回1個元組(‘D:\gitwork\git\work’,‘.txt’)
在這裏插入圖片描述
os.stat(“xxx”) 獲取某一文件的詳細信息
在這裏插入圖片描述
import time
time.localtime(os.path.getatime(‘D:\gitwork\git\work.txt’)) 獲取訪問時間

os.path.getsize(‘D:\gitwork\git\work.txt’) 獲取文件大小

顯示當前路徑下所有文件名(不要後綴)

files = os.listdir(os.curdir)    
for eachfile in files:
      os.path.splitext(eachfile)[0]

文件操作

f = open(r’E:\gitwork\README.md’) 默認只讀’r’ #此處要麼加r,要麼\用轉義字符

f.read() 將README.md文件中全部內容都取出來

f.read(5) 返回前5個字符(我是小黑:)

f.tell()相當於書籤返回 9(漢字佔2字節,冒號佔1字節)

for each_line in f:
print(each_line) 會將文件中的內容按原格式輸出

f.write('我是小甲魚的粉絲‘,‘w’) #此處必須註明格式w或a,然後f.close()纔會在文件中看到,否則只存放在緩存
'w’和’x‘都是可寫模式,不過’x‘若存在同名文件會報錯,而’w‘不會

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章