首頁 > 軟體

python os.path模組使用方法介紹

2022-08-19 14:01:30

os.path模組是os模組根據系統型別從另一個模組匯入的,並非由os模組實現

1、os.path.abspath(相對路徑)-----返回對應路徑的絕對路徑 os.path.abspath(".")

import os.path
print(os.path.abspath("."))

E:python練習

上一層路徑“..”

import os.path
print(os.path.abspath(".."))

E:

2、os.path.altsep 檢視python中的各個符號(瞭解)

3、os.path.dirname()-----目錄提取函數

使用後可以得知檔案所在目錄,同時它可以從下往上一層一層提取目錄,使用後路徑會少一層目錄

import os.path
path = "E:/python/test/os.path"
print(os.path.dirname(path))
print(os.path.dirname(os.path.dirname(path)))

E:/python/test
E:/python

注意:如果提供一個空字串則返回當前檔案所在目錄的絕對路徑,如果提供不帶路徑分割符的字串則會返回絕對路徑加上該字串,但當字串中有路徑分割符則會把該字串當做絕對路徑返回

4、os.path.basename()--檔名稱

可以提取出檔名稱

5、os.path.exists ----判斷檔案或者目錄是否存在(特別有用,使用爬蟲的時候)

存在返回True,否則返回False;Windows下如果目標路徑為連結檔案則會返回False

import os.path
print(os.path.exists("E:python練習"))

True

6、os.path.getatime(path) -----返回最後一次存取指定路徑的時間

7、os.path.getctime (path)-----獲取系統指定路徑的ctime(ctime指的是UNIX中指定路徑的最後一次後設資料更改)

8、os.path.getmtime (path)-----獲取指定路徑的最後修改時間

9、os.path.getsize -----獲取檔案的大小,單位是位元組

10、os.path.isdir -----判斷Path是不是目錄(資料夾)

import os.path
print(os.path.isdir("E:python練習"))

True

11、os.path.isfile -----判斷Path是不是檔案

import os.path
print(os.path.exists("demo1.py"))

True

如果只給定檔名,則會預設搜尋路徑為當前路徑

12、os.path.isabs ---判斷是不是絕對路徑

import os.path
print(os.path.isabs("E:python練習"))
print(os.path.isabs("python練習"))

True
False

13、os.path.islink(path) ----判斷給定的檔案路徑是不是連結

在Windows下是直接返回False,只可在Linux下使用

14、os.path.ismount ----判斷是不是掛載檔案(Linux下使用)

15、os.path.join (path1,path2)------路徑拼接函數

import os.path
print(os.path.join("python","test","os.path"))

pythontestos.path

16、os.path.pathjion(url,name)

17、os.path.sep -----路徑的分隔符

18、os.path.split(path)-----分割路徑

此函數會找到path中的最後一個斜槓並對斜槓兩邊進行分割,返回值為元組(斜槓前部分和斜槓後部分)

import os.path
print(os.path.split("E:python練習testos.path"))
print(os.path.split("E:python練習test\"))

('E:\python練習test', 'os.path')
('E:\python練習test', '')

注意:當斜槓後沒內容時,則斜槓後部分為空

19、os.path.realpath ----返回真實的路徑和abspath是一樣的

返回所對應的真實檔案的路徑

import os.path
print(os.path.realpath("."))

E:python練習

到此這篇關於python os.path模組使用方法介紹的文章就介紹到這了,更多相關python os.path模組內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com