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‘不會