[每天一個python小技巧]Python中標準庫OS的常用方法總結
阿新 • • 發佈:2020-12-26
前言:
最近使用的資料相關的操作比較多,所以對於os的操作使用頻繁,為了避免點開N個瀏覽器進行檢視不同的方法,現將自己常用以及網上所提及的總結歸納如下。
1.獲得當前作業系統使用的目錄分隔符
os.sep
2.獲得當前使用的作業系統
os.name
3.用來獲得環境變數
os.getenv('PATH')
4.通過key值獲取環境變數對應的value值
import os
print(os.environ.get('PATH'))
1)判斷是否為絕對路徑
import os os.path.isabs('/tmp/passwd') 是否以/開頭 print(os.path.isabs('/tmp/passwd')) print(os.path.isabs('data.txt')) 結果: True False
2)生成絕對路徑
import os
print(os.path.abspatd('data.txt'))
print(os.path.abspath('hello.png'))
結果:
/home/PycharmProjects/westos/day07/data.txt
/home/PycharmProjects/westos/day07/hello.png
3)自己指定絕對路徑
只會對兩段字串連線並不會判斷有沒有這個絕對路徑
import os
print(os.path.join('/home/kiosk','hello.png'))
結果:
/home/kiosk/hello.png
4)用.來拼接
同樣不會判斷
import os
print(os.path.join(os.path.abspath('.'),'hello.jpg'))
結果:
/home/kiosk/PycharmProjects/westos/python07/hello.jpg
5.獲取檔名或目錄名
import os filename = '/home/kiosk/PycharmProjects/20190316/day07/hello.png' print(os.path.basename(filename)) print(os.path.dirname(filename)) 結果: hello.png /home/kiosk/PycharmProjects/westos/day07
6.建立目錄,刪除目錄
1)建立目錄
import os
os.mkdir('img')
創建出了一個新的目錄
將創建出的目錄刪除進行下一步
2)遞迴建立
import os
os.makedirs('img/jpg/png')
創建出了一個遞迴目錄
3)刪除目錄
import os
os.rmdir('img')
7.刪除檔案,建立檔案
import os
os.mkmod('aa.txt') ##建立
os.remove('aa.txt') ##刪除
8.檔案重新命名
os.rename(原目錄,目的目錄)
import os
os.rename('data.txt','data1.txt')
9.判斷檔案或目錄是否存在
import os
from os.path import exists,splitext,join
print(os.path.exists('data1.txt'))
結果:
True
10.分離字尾名和檔名
import os
from os.path import exists,splitext,join
print(os.path.splitext('hello.png'))
結果:
('hello', '.png')
11.將目錄名和檔名分離
import os
from os.path import exists,splitext,join
print(os.path.split('/tmp/hello/python.jpg'))
結果:
('/tmp/hello', 'python.jpg')
參考:
- https://blog.csdn.net/qq_44224894/article/details/89048712
- https://www.jb51.net/article/119016.htm