Python檔案路徑操作

2021-08-28 13:29:12 字數 1661 閱讀 3356

os.path.abspath(path) #返回絕對路徑

os.path.basename(path) #返回檔名

os.path.commonprefix(list) #返回多個路徑中,所有path共有的最長的路徑。

os.path.dirname(path) #返回檔案路徑

os.path.exists(path)  #路徑存在則返回true,路徑損壞返回false

os.path.lexists  #路徑存在則返回true,路徑損壞也返回true

os.path.expanduser(path)  #把path中包含的"~"和"~user"轉換成使用者目錄

os.path.expandvars(path)  #根據環境變數的值替換path中包含的」$name」和」$」

os.path.getatime(path)  #返回最後一次進入此path的時間。

os.path.getmtime(path)  #返回在此path下最後一次修改的時間。

os.path.getctime(path)  #返回path的大小

os.path.getsize(path)  #返回檔案大小,如果檔案不存在就返回錯誤

os.path.isabs(path)  #判斷是否為絕對路徑

os.path.isfile(path)  #判斷路徑是否為檔案

os.path.isdir(path)  #判斷路徑是否為目錄

os.path.islink(path)  #判斷路徑是否為鏈結

os.path.ismount(path)  #判斷路徑是否為掛載點()

os.path.join(path1[, path2[, ...]])  #把目錄和檔名合成乙個路徑

os.path.normcase(path)  #轉換path的大小寫和斜槓

os.path.normpath(path)  #規範path字串形式

os.path.realpath(path)  #返回path的真實路徑

os.path.relpath(path[, start])  #從start開始計算相對路徑

os.path.samefile(path1, path2)  #判斷目錄或檔案是否相同

os.path.sameopenfile(fp1, fp2)  #判斷fp1和fp2是否指向同一檔案

os.path.samestat(stat1, stat2)  #判斷stat tuple stat1和stat2是否指向同乙個檔案

os.path.split(path)  #把路徑分割成dirname和basename,返回乙個元組

os.path.splitdrive(path)   #一般用在windows下,返回驅動器名和路徑組成的元組

os.path.splitext(path)  #分割路徑,返回路徑名和副檔名的元組

os.path.splitunc(path)  #把路徑分割為載入點與檔案

os.path.walk(path, visit, arg)  #遍歷path,進入每個目錄都呼叫visit函式,visit函式必須有3個引數(arg, dirname, names),dirname表示當前目錄的目錄名,names代表當前目錄下的所有檔名,args則為walk的第三個引數

os.path.supports_unicode_filenames  #設定是否支援unicode路徑名

Python檔案路徑操作

print os.environ.get home 列印 home 這個環境變數 users file path os.environ.get home text.txt 拼貼檔案路經,注意不要漏掉 print file path users text.txt file path os.path.j...

python操作檔案路徑 python檔案路徑操作

import os.path path home vamei doc file.txt print os.path.basename path 查詢路徑中包含的檔名 print os.path.dirname path 查詢路徑中包含的目錄 info os.path.split path 將路徑分割...

python 檔案操作(with 檔案和路徑)

一.檔案操作 close 作用 關閉流,防止流阻塞。一定要寫!1.不安全 理由 close 方法可能失效,關閉不上 f open gj.txt encoding utf 8 print f.read print 1 0 f.close 2.邏輯正確,但是 出現冗餘 my open gj.txt en...