# -- coding:utf-8 --
# python路徑常用函式 os.path #
import os
#返回目錄或者檔名 = os.path.split(path)[1]
os.path.basename(path)
#返回檔案目錄或者路徑的父目錄 = os.path.split(path)[0]
os.path.dirname(path)
#判斷檔案、目錄是否存在
os.path.exists(path)
#拼接路徑, 以系統分隔符 (os.sep)
os.path.join(path1,path2)
#規範化路徑,將反斜槓轉為斜槓,字母轉為小寫
os.path.normcase('c:\test') #'c:/test'
#將路徑分為乙個元組,以最後乙個斜槓為分界線,如果最後乙個字元為斜槓,那麼返回的第2個元素為空
os.path.split('c:/1/') #('c:/1', '')
os.path.split('c:/1') #('c:/', '1')
os.path.split('c:/1/1.txt') #('c:/1', '1.txt')
#將路徑轉換為乙個元祖,如果為目錄則第二個元素為空,如果檔案則第二個元素為副檔名
os.path.splitext('c:/1') #('c:/1, '')
os.path.splitext('c:/1/1.txt') #('c:/1', '.txt')
#os.path.walk(path, visit, arg)
#遍歷目錄及子目錄
#path:待遍歷根目錄 visit(arg, dirname, names) 遍歷目錄的函式 dirname目錄名,names目錄下檔名(也包含目錄)字列表
def showfiles(arg, dirname, names):
print "目錄:%s" % dirname
#os.path.join拼接路徑
#os.path.isfile判斷是否為檔案 os.path.isdir判斷是否為目錄
names=[n for n in names if os.path.isfile(os.path.join(dirname,n))]
print "目錄中檔案:%s" % ','.join(names)
os.path.walk('e:/python/walk', showfiles, '')
python的常用路徑操作函式
使用python經常會遇到與檔案處理相關的問題,與檔案相關的操作自然離不開檔案路徑的處理。在python的os.path模組中提供了一些與檔案路徑處理相關的函式。返回檔案的路徑和檔名,返回的檔名與使用basename 返回的檔名一樣。dirname,filename os.path.split ho...
python常用函式 python常用函式精講
返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...
windows 路徑常用函式使用
char buffer max path getmodulefilenamea null,buffer,max path pathremovefilespeca buffer c d 和後邊路徑合併 char cfg path max path pathcombinea cfg path,buffe...