python os.path模塊使用方法介紹
os.path模塊是os模塊根據(jù)系統(tǒng)類型從另一個模塊導(dǎo)入的,并非由os模塊實現(xiàn)
1、os.path.abspath(相對路徑)-----返回對應(yīng)路徑的絕對路徑 os.path.abspath(".")
import os.path print(os.path.abspath("."))
E:\python練習(xí)
上一層路徑“..”
import os.path print(os.path.abspath(".."))
E:\
2、os.path.altsep 查看python中的各個符號(了解)
3、os.path.dirname()-----目錄提取函數(shù)
使用后可以得知文件所在目錄,同時它可以從下往上一層一層提取目錄,使用后路徑會少一層目錄
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
注意:如果提供一個空字符串則返回當(dāng)前文件所在目錄的絕對路徑,如果提供不帶路徑分割符的字符串則會返回絕對路徑加上該字符串,但當(dāng)字符串中有路徑分割符則會把該字符串當(dāng)做絕對路徑返回
4、os.path.basename()--文件名稱
可以提取出文件名稱
5、os.path.exists ----判斷文件或者目錄是否存在(特別有用,使用爬蟲的時候)
存在返回True,否則返回False;Windows下如果目標(biāo)路徑為鏈接文件則會返回False
import os.path print(os.path.exists("E:\python練習(xí)"))
True
6、os.path.getatime(path) -----返回最后一次訪問指定路徑的時間
7、os.path.getctime (path)-----獲取系統(tǒng)指定路徑的ctime(ctime指的是UNIX中指定路徑的最后一次元數(shù)據(jù)更改)
8、os.path.getmtime (path)-----獲取指定路徑的最后修改時間
9、os.path.getsize -----獲取文件的大小,單位是字節(jié)
10、os.path.isdir -----判斷Path是不是目錄(文件夾)
import os.path print(os.path.isdir("E:\python練習(xí)"))
True
11、os.path.isfile -----判斷Path是不是文件
import os.path print(os.path.exists("demo1.py"))
True
如果只給定文件名,則會默認(rèn)搜索路徑為當(dāng)前路徑
12、os.path.isabs ---判斷是不是絕對路徑
import os.path print(os.path.isabs("E:\python練習(xí)")) print(os.path.isabs("python練習(xí)"))
True
False
13、os.path.islink(path) ----判斷給定的文件路徑是不是鏈接
在Windows下是直接返回False,只可在Linux下使用
14、os.path.ismount ----判斷是不是掛載文件(Linux下使用)
15、os.path.join (path1,path2)------路徑拼接函數(shù)
import os.path print(os.path.join("python","test","os.path"))
python\test\os.path
16、os.path.pathjion(url,name)
17、os.path.sep -----路徑的分隔符
18、os.path.split(path)-----分割路徑
此函數(shù)會找到path中的最后一個斜杠并對斜杠兩邊進行分割,返回值為元組(斜杠前部分和斜杠后部分)
import os.path print(os.path.split("E:\python練習(xí)\test\os.path")) print(os.path.split("E:\python練習(xí)\test\\"))
('E:\\python練習(xí)\test', 'os.path')
('E:\\python練習(xí)\test', '')
注意:當(dāng)斜杠后沒內(nèi)容時,則斜杠后部分為空
19、os.path.realpath ----返回真實的路徑和abspath是一樣的
返回所對應(yīng)的真實文件的路徑
import os.path print(os.path.realpath("."))
E:\python練習(xí)
到此這篇關(guān)于python os.path模塊使用方法介紹的文章就介紹到這了,更多相關(guān)python os.path模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細使用方法與實例,需要的朋友可以參考下2020-03-03pd.DataFrame統(tǒng)計各列數(shù)值多少的實例
今天小編就為大家分享一篇pd.DataFrame統(tǒng)計各列數(shù)值多少的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12關(guān)于不懂Chromedriver如何配置環(huán)境變量問題解決方法
這篇文章主要介紹了關(guān)于不懂Chromedriver如何配置環(huán)境變量問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06Django 多表關(guān)聯(lián) 存儲 使用方法詳解 ManyToManyField save
今天小編就為大家分享一篇Django 多表關(guān)聯(lián) 存儲 使用方法詳解 ManyToManyField save,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08