亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Python > 正文

python 文件和路徑操作函數(shù)小結(jié)

2020-01-04 19:29:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1: os.listdir(path) //path為目錄
功能相當(dāng)于在path目錄下執(zhí)行dir命令,返回為list類型
print os.listdir('..')
2: os.path.walk(path,visit,arg)
path :是將要遍歷的目錄
visit :是一個(gè)函數(shù)指針,函數(shù)圓形為:
callback(arg,dir,fileList)
其中arg為為傳給walk的arg , dir是path下的一個(gè)目錄,fileList為dir下的文件和目錄組成的list, arg:傳給visit用的
3:os.path.split(path)
path 為一個(gè)路徑,
輸出,把path分成兩部分,具體看實(shí)例:
print os.path.split("abc/de.txt")
('abc', 'de.txt')
os.path.split("abc")
(", 'abc')
print os.path.split("de/abc/de")
('de/abc', 'de')
4: os.path.splitext(filename)
把文件名分成文件名稱和擴(kuò)展名
os.path.splitext(abc/abcd.txt)
('abc/abcd', '.txt')
5: os.path.dirname(path)
把目錄名提出來(lái)
print os.path.dirname("abc")
#輸出為空
print os.path.dirname('abc/def')
abc
6: os.path.basename(filename)
取得主文件名
print os.path.basename('abc')
abc
print os.path.basename('abc.txt')
abc
print os.path.basename('bcd/abc')
abc #這個(gè)需要注意不包括目錄名稱
print os.path.basename('.')
.
7:os.mkdir(path, [mode])
path為目錄名: 這里有個(gè)要求,只能創(chuàng)建一級(jí)目錄
比如path為 abc/def 則當(dāng)前目錄下必須存在abc 否則失敗
8: os.makedirs(path [,mode])
可以創(chuàng)建多級(jí)目錄
9:os.remove(path)刪除一個(gè)文件,一定是一個(gè)文件
os.removedirs(path) 刪除一個(gè)目錄下所有東西
os.rmdir(path) 刪除一個(gè)目錄,而且一定要空,否則os.errer
10:os.walk(path)
遍歷path,返回一個(gè)對(duì)象,他的每個(gè)部分都是一個(gè)三元組
('目錄x',[目錄x下的目錄list],目錄x下面的文件)
舉例:
a = os.walk('.')
for i in a:
print i
11:shutil.copy(src,dst)
把文件src內(nèi)容拷貝到文件dst中。,目標(biāo)區(qū)域必須可以寫,如果dst存在,則dst被覆蓋
――――――――――――――――――
11.1 os.path -- 普通的路徑名操作
這個(gè)模塊實(shí)現(xiàn)一些在路徑名稱上有用的函數(shù)。
警告:在 Windows 上,這些函數(shù)中的多個(gè)不能正確地支持 UNC 路徑名。splitunc() 和 ismount() 可以正確地處理它們。
abspath(path)
返回 path 路徑名一個(gè)規(guī)格化的絕對(duì)化的版本。在大多數(shù)平臺(tái)上,相當(dāng)于normpath(join(os.getcwd(), path))。1.5.2版本中的新特性。
basename(path)
返回 path 路徑名最底部的名稱。這是由 split(path)返回的對(duì)的第二半部分。注意這個(gè)函數(shù)的結(jié)果不同于Unix basename 程序;UNIX的 basename對(duì)于'/foo/bar/' 返回 'bar',basename() 函數(shù)返回一個(gè)空字符串('')。
commonprefix(list)
返回最長(zhǎng)的路徑前綴(采取字符的字符),是 list中所有路徑的一個(gè)前綴。如果 list 為空,返回空字符串('')。注意可以返回?zé)o效的路徑因?yàn)樗看尾僮饕粋€(gè)字符。
dirname(path)
返回 path 路徑名的目錄名稱。這是由 split(path)返回的對(duì)的第一半部分。
exists(path)
如果 path 與一個(gè)已存在的路徑關(guān)聯(lián)返回True。對(duì)于損壞的符號(hào)連接返回 False 。在一些平臺(tái)上,如果權(quán)限沒有被授予在請(qǐng)求的文件上執(zhí)行os.stat()這個(gè)函數(shù)可能返回False,即使該 path 實(shí)際上存在。
lexists(path)
如果 path 與一個(gè)已存在的路徑關(guān)聯(lián)返回 True 。對(duì)于損壞的連接返回 True 。在一些缺少 os.lstat()的平臺(tái)上相當(dāng)于 exists() 。2.4版本中的新特性。
expanduser(path)
在 Unix上,返回 "~"或"~user"做為替換用戶的主目錄的開始部分的參數(shù)。開始的"~" 通過(guò)環(huán)境變量 HOME(如果它被設(shè)置)替換; 否則當(dāng)前用戶的主目錄在口令目錄中通過(guò)內(nèi)置模塊 pwd被查詢。開始的"~user" 直接地在口令目錄中被查詢。
在 Windows 上,僅支持 "~" ;它通過(guò)環(huán)境變量 HOME 或通過(guò)HOMEDRIVE 和 HOMEPATH的組合替換。
如果該擴(kuò)充失敗或如果該路徑不以一個(gè)波浪號(hào)開始,被返回的路徑無(wú)改變。
expandvars(path)
返回使用環(huán)境變量擴(kuò)充的參數(shù)。"$name" 或 "${name}"格式的子串通過(guò)環(huán)境變量 name 的值被替換。殘缺的變量名稱和引用不存在的變量被無(wú)改變的遺棄。
getatime(path)
返回 path 的最后訪問時(shí)間。返回的值是一個(gè)從新紀(jì)元開始的秒數(shù)(參見 time 模塊)。如果文件不存在或不可訪問掛起 os.error 。1.5.2版本中的新特性。2.3版本中的改變:如果 os.stat_float_times() 返回True,結(jié)果是一個(gè)浮點(diǎn)數(shù)。
getmtime(path)
返回 path 最后修改的時(shí)間。返回值是一個(gè)從新紀(jì)元開始的秒數(shù)(參見 time 模塊)。如果文件不存在或不可訪問掛起 os.error 。1.5.2版本中的新特性。2.3版本中的改變:如果 os.stat_float_times() 返回True,結(jié)果是一個(gè)浮點(diǎn)數(shù)。
getctime(path)
返回系統(tǒng)的 ctime ,在一些系統(tǒng)上 (像Unix) 是最后改變的時(shí)間,在其他一些系統(tǒng)上 (像Windows),是 path 創(chuàng)建的時(shí)間。返回值是一個(gè)從新紀(jì)元開始的秒數(shù)(參見 time 模塊)。如果文件不存在或不可訪問掛起 os.error 。2.3版本中的新特性。
getsize(path)
以字節(jié)為單位,返回 path 的大小。如果文件不存在或不可訪問掛起 os.error 。1.5.2版本中的新特性。
isabs(path)
如果 path 是一個(gè)絕對(duì)路徑名返回True (以一個(gè)斜杠開始)。
isfile(path)
如果 path 是一個(gè)已存在的普通文件返回True 。這效仿符號(hào)連接,因此 islink() 和 isfile() 對(duì)于相同的路徑都可以返回 true 。
isdir(path)
如果 path 是一個(gè)已存在的目錄返回 True 。這效仿符號(hào)鏈接,因此 islink() 和 isdir() 對(duì)于相同的路徑都可以返回 true 。
islink(path)
如果 path 引用一個(gè)目錄項(xiàng),它是一個(gè)符號(hào)連接,返回True。如果不支持符號(hào)連接始終返回 False 。
ismount(path)
如果路徑名 path是一個(gè) 掛載點(diǎn) 返回 True :在文件系統(tǒng)中的那個(gè)點(diǎn)一個(gè)不同的文件系統(tǒng)已經(jīng)被掛載。這個(gè)函數(shù)檢測(cè)是否 path的父路徑, path/..,和 path 是一個(gè)不同的設(shè)備,或是否 path/.. 和 path 在相同的設(shè)備上指向相同的i-node -- 這應(yīng)該是為所有的 Unix 和 POSIX 變種檢測(cè)掛載點(diǎn)。
join(path1[, path2[, ...]])
智能化地連接一個(gè)或多個(gè)路徑組件。如果任一組件是一個(gè)絕對(duì)路徑,所有前面的組件被丟棄(在Windows 上,包括前面的驅(qū)動(dòng)器名,如果有) ,并且繼續(xù)連接。返回的值是 path1,和可選地 path2等的組合,正確地以一個(gè)目錄分隔符 (os.sep)插入到兩個(gè)組件之間,除非 path2 為空。注意在 Windows 上,因?yàn)槊總€(gè)驅(qū)動(dòng)器有一個(gè)當(dāng)前目錄,os.path.join("c:", "foo")表示相對(duì)于驅(qū)動(dòng)器 C: 上的當(dāng)前目錄的一個(gè)路徑(c:foo),而不是 c://foo。
normcase(path)
標(biāo)準(zhǔn)化一個(gè)路徑名的大小寫。在Unix上,返回未改變的路徑;在不區(qū)分大小寫的文件系統(tǒng)上,它轉(zhuǎn)換路徑為小寫字母。在Windows上 ,它也轉(zhuǎn)換正斜杠為反斜杠。
normpath(path)
標(biāo)準(zhǔn)化一個(gè)路徑名。折疊多余(或冗長(zhǎng)的)分隔符并且定位于外層引用,以致于 A//B,A/./B 和 A/foo/../B 都變成 A/B。它不標(biāo)準(zhǔn)化大小寫(標(biāo)準(zhǔn)化大小寫用 normcase())。在Windows上,它轉(zhuǎn)換正斜杠為反斜杠。如果它包含符號(hào)連接,它應(yīng)該明白這可能改變路徑的意圖!
realpath(path)
返回指定的文件名標(biāo)準(zhǔn)的路徑,除去在路徑中遇到的任何符號(hào)連接(如果操作系統(tǒng)支持)。2.2版本中的新特性。
samefile(path1, path2)
如果路徑名參數(shù)與相同的文件或目錄關(guān)聯(lián)返回 True (通過(guò)設(shè)備號(hào)和 i-node 數(shù)表示)。如果 os.stat() 調(diào)用每個(gè)路徑名失敗掛起一個(gè)異常。有效的:Macintosh,Unix。
sameopenfile(fp1, fp2)
如果文件描述符 fp1 和 fp2 與相同的文件關(guān)連返回 True 。有效的:Macintosh,Unix。
samestat(stat1, stat2)
如果 stat 元組 stat1和stat2 與相同的文件關(guān)連返回 True 。這個(gè)結(jié)構(gòu)可能由fstat(),lstat(),或stat()返回。這個(gè)函數(shù)使用samefile() 和 sameopenfile()實(shí)現(xiàn)了基本的比較。有效的:Macintosh,Unix。
split(path)
分割路徑名 path 到一個(gè)對(duì)中,(head, tail)中 tail 是最后的路徑名組件head 是引導(dǎo)它的任何事物。tail 部分將一直都不包括斜線;如果 path 以一個(gè)斜線結(jié)尾,tail 將為空。如果 path 中沒有斜線,head 將為空。如果 path 為空,head 和 tail 都為空。尾隨斜線從 head 中被去除,除非它是根(one or more slashes only)。在幾乎所有的情況中,join(head, tail) 相當(dāng)于 path (只有一個(gè)例外是當(dāng)從 tail 中 head 被多個(gè)斜線分割時(shí))。
splitdrive(path)
分割路徑名 path 到一個(gè)(drive, tail) 對(duì)中,drive 是每個(gè)驅(qū)動(dòng)器的說(shuō)明或空字符串。在系統(tǒng)上不使用驅(qū)動(dòng)器說(shuō)明的,drive 將一直是空字符。在所有情況中,drive + tail 將和 path 相同。1.3版本中的新特性。
splitext(path)
分割路徑名 path 到一對(duì) (root, ext) 中以致 root + ext == path,并且ext 為空或以一個(gè)句點(diǎn)開始并且只多包含一個(gè)句點(diǎn)。
splitunc(path)
分割路徑名 path 到一個(gè)對(duì)(unc, rest)中以便于 unc 是 UNC 掛載點(diǎn) (諸如 r'//host/mount'),如果,并且 rest 路徑的其余部分(諸如 r'/path/file.ext')。對(duì)于路徑包含驅(qū)動(dòng)器名,unc 將一直是空字符。有效的:Windows。
walk(path, visit, arg)
對(duì)于以 path 為根的目錄樹中的每一個(gè)目錄 (包含 path 自身,如果它是一個(gè)目錄),以參數(shù) (arg, dirname, names)調(diào)用函數(shù) visit 。參數(shù) dirname 指定訪問的目錄,參數(shù) names 列出在目錄中的文件(從 os.listdir(dirname)中得到)。visit 函數(shù)可以修改 names 改變 dirname 下面訪問的目錄的設(shè)置,例如,避免訪問樹的某一部分。(由 names 關(guān)連的對(duì)象必須在合適的位置被修改,使用 del 或 slice 指派。)
注意:符號(hào)連接到目錄不被作為一個(gè)子目錄處理,并且因此 walk()將不訪問它們。訪問連接的目錄你必須以os.path.islink(file) 和 os.path.isdir(file)標(biāo)識(shí)它們,并且必須調(diào)用walk() 。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
一个人看的www久久| 欧美日韩在线精品一区二区三区激情| 精品久久久中文| а√最新版天堂中文在线| 日韩视频三区| 中文字幕高清在线| 欧美在线视频二区| 韩国一区二区在线播放| 色喇叭免费久久综合网| 精品在线观看一区| 国产欧美日韩精品专区| 在线观看视频一区二区三区| 欧美日本高清一区| 波多野结衣与黑人| 91桃色在线| 欧美韩国日本在线观看| 午夜激情视频在线观看| 日本大片在线看黄a∨免费| 成人性生活毛片| 亚洲福中文字幕伊人影院| 亚洲黄色av网站| 久久精彩免费视频| 美女视频在线免费| 日本精品福利视频| 一本大道久久a久久综合婷婷| 成人性生交大片免费看中文网站| 在线播放国产一区中文字幕剧情欧美| 国产suv精品一区二区69| 激情综合丁香五月| 无码人妻精品一区二区50| 国产又黄又爽免费视频| 国产欧美精品在线| 亚洲成在人线免费观看| 国产欧美精品一区二区三区四区| 深夜成人影院| 91高清免费视频| 亚洲午夜国产成人av电影男同| 水莓100在线视频| 韩国福利一区| 亚洲天堂国产精品| 欧美高清性xxxxxxx| 九九爱在线视频观看免费视频| 女生裸体视频网站免费观看| 在线观看国产一区| 亚洲婷婷在线观看| 亚洲成人一区二区三区| 黄色日韩在线| 精品伊人久久久| 久草视频这里只有精品| 啪一啪鲁一鲁2019在线视频| 综合久久99| 特黄毛片在线观看| 91亚洲一区二区| 久久综合图区亚洲综合图区| 四虎.com| 人妻丰满熟妇av无码区| 欧美亚洲另类在线一区二区三区| 欧美h片在线观看| www.四虎网站| 欧美精品一二三| 日本一区二区不卡视频| 欧美一区二区.| 亚洲夜间福利| 亚洲三区在线| 国产成人精品在线观看| 国产精品乱码人人做人人爱| 中文字幕免费在线| 婷婷综合在线视频| 希岛爱理av免费一区二区| 五月花丁香婷婷| 国产精品视频一区麻豆| 波多野结衣视频免费观看| 久久 天天综合| 免费黄色av| 国产天堂视频在线观看| 久久国产精品网站| 国产精品18p| 97成人资源| 性欧美8khd高清极品| 国产厕所精品在线观看| aa片在线观看视频在线播放| 国产一卡2卡3卡四卡网站| av小说天堂网| 精品国产123区| 午夜日韩影院| 亚洲电影网站| 亚洲另类中文字| 成人性生交大片免费看网站| 刘玥91精选国产在线观看| 成人开心激情| 91福利视频在线观看| 久久电影一区| 欧美亚洲日本在线| 香港三日本8a三级少妇三级99| 国产在线观看中文字幕| 国产综合内射日韩久| 欧美午夜精品一区二区| 干b视频在线观看| 三级在线电影| 四虎国产精品永久免费观看视频| 51ⅴ精品国产91久久久久久| 日韩大片免费观看视频播放| 翔田千里亚洲一二三区| 五月久久久综合一区二区小说| 欧美aaa视频| 中国老女人av| 三级在线播放| 青青青手机在线视频观看| 日本欧美一区二区在线观看| 特黄特色大片免费视频大全| 久久久亚洲精品视频| 亚洲xxx在线观看| 国产伦精品一区二区三区在线播放| 欧美亚洲动漫另类| 亚洲国产欧美一区二区三区久久| 精品女厕厕露p撒尿| 国产一区二区三区精品视频| 社区色欧美激情 | 亚洲午夜精品久久久久久人妖| 91激情五月电影| 欧美日韩亚洲国内综合网俺| 在线观看黄网站免费继续| 免费在线亚洲欧美| 精品国产欧美日韩| 亚洲第一色网| 久久不射中文字幕| www黄色在线观看视频| 精产国产伦理一二三区| 免费av大全| 日韩视频欧美视频| 在线免费视频a| 日韩在线激情视频| 久久久久久久波多野高潮日日| 精品一区二区视频| 日本午夜精品一区二区| 日韩乱码在线观看| 在线理论视频| 亚洲综合精品国产一区二区三区| 日韩高清有码在线| 一本一道久久a久久综合精品| 婷婷综合在线观看| 国产精品99久久免费观看| 久久男女视频| 在线免费观看黄色网址| 黄色片免费观看视频| 极品人妻一区二区三区| 国产精选一区二区| 欧美性猛交xxxxxx富婆| 不卡欧美aaaaa| 色综合一本到久久亚洲91| 国产欧美一区二区三区在线看蜜臀| 好男人香蕉影院| 欧美xxxx网站| 亚洲色偷偷色噜噜狠狠99网| 黄色毛片在线| 在线资源av| 久久综合狠狠综合久久综合88| av大片在线播放| 精品久久国产97色综合| 性欧美xxxx大乳国产app| fc2ppv国产精品久久| 欧美久久久久中文字幕| 国外男同性恋在线看| 999国产在线| a4yy在线播放免费观看视频| 亚洲精品第二页| 国产美女精品在线| 另类天堂av| 欧美另类视频在线观看| 免费看黄色a级片| 最近97中文超碰在线| 一本一本久久a久久精品牛牛影视| av在线不卡免费| 黄色资源在线观看| 麻豆亚洲一区| 精品无码av在线| 国产精品自在线拍| 亚洲午夜国产成人av电影男同| 一区二区三区在线电影| 九色蝌蚪在线| 成人av黄色| 美女网站免费观看视频| 在线观看欧美一区二区| 天天碰免费视频| 99久久99久久精品国产片果冻| 成人午夜伦理影院| 91青青国产在线观看精品| 裸体大乳女做爰69| 欧美成年人视频在线观看| 99久久精品免费精品国产| 欧美精品在线观看一区二区| 日韩免费视频线观看| 老司机午夜精品视频在线观看| 亚洲一级电影视频| av日韩一区二区三区| 免费日韩电影在线观看| 狠狠躁少妇一区二区三区| 影音先锋导航| 51精品秘密在线观看| 久久国产精品久久久久久小说| 久久精品美女| 最新黄色片网站| 国产美女网站在线观看| 国产视频网站在线观看| 91九色丨porny丨肉丝| 中文字幕久久久av一区| 婷婷五月精品中文字幕| 毛片基地在线观看| 中国日本在线视频中文字幕| 亚洲成人777777| 欧美色偷偷大香| 美女的诞生在线观看高清免费完整版中文| 麻豆精品国产自产在线| 中日韩av在线| 特一级黄色大片| av天在线播放| 精品久久久免费视频| 曰本一区二区三区视频| 欧美日韩国产电影| 亚洲国产另类久久久精品极度| 国产伦精品一区二区三区免.费| 国内一级毛片| 1区2区3区在线| 亚洲国产综合视频| 中文字幕在线一| 欧美日韩尤物久久| caoprom在线| 精品一区二区久久| 五月天婷婷影视| 国产精品毛片一区视频| 97视频在线观看网址| 黄色三级视频片| 亚洲国产精品久久网午夜小说| 免费大片黄在线观看视频网站| 国产欧美日韩三级| 国产成人免费| 热99精品里视频精品| 久久久久久久久福利| 中文字幕乱码人妻综合二区三区| 国产精品久久77777| 日韩电影网在线| 国产一区二区三区成人欧美日韩在线观看| 91久久国产综合| 色婷婷久久综合中文久久蜜桃av| 日本三级亚洲精品| a毛片不卡免费看片| 九九热最新地址| 欧产日产国产精品视频| 亚洲蜜桃在线| 欧美日韩激情在线| 精品无码av一区二区三区不卡| 日韩在线理论| 亚洲人成777| 欧美激情1区2区3区| 国产精品三级在线观看无码| 我不卡一区二区| 国产成人高清精品免费5388| 午夜精品999| 久久久久久91亚洲精品中文字幕| 成人影院www在线观看| 美女免费视频黄| 久久uomeier| 日韩加勒比系列| 欧美日韩国产综合视频在线观看中文| 韩国福利一区| 中文字幕在线有码| 一本久道久久综合中文字幕| 久久人体大尺度| 在线亚洲欧美日韩| 中文字幕欧美专区| 奇米影视第四色777| 97视频精品| 中文字幕一区二区三区四区欧美| 日韩成人中文字幕| 极品少妇一区二区三区精品视频| 国内精品国产成人国产三级粉色| 亚洲视频www| 亚洲国产日本| 极品一区美女高清| 欧美bbbbb| 亚洲一区三区在线观看| 欧美性受ⅹ╳╳╳黑人a性爽| 91精品国产调教在线观看| 国产精品国内免费一区二区三区| 成人免费淫片aa视频免费| 91免费视频网站| 国产情侣久久久久aⅴ免费| 丝袜美腿美女被狂躁在线观看| 一区二区精品在线观看| 欧美不卡激情三级在线观看| 怡春院在线视频| 久久精品—区二区三区舞蹈| 久久综合久久色| 免费在线午夜视频| 日韩亚洲欧美一区| 在线观看国产原创自拍视频| 菠萝蜜视频国产在线播放| 男人的天堂网av| 成人av地址| 亚洲中文无码av在线| 一级特级黄色片| 亚洲欧美国产高清va在线播放| 久久久久久中文| 午夜激情视频在线| 黄页网站免费在线观看| 五月天色婷婷综合| 婷婷久久综合九色综合99蜜桃| 精品美女久久久久久免费| 国产成人精品av久久| 最新精品国偷自产在线| 少妇激情av一区二区| 国产最新免费视频| 91尤物国产福利在线观看| 英国三级经典在线观看| 国产a精品视频| 日韩在线一区二区三区四区| 综合中文字幕| 成人免费看片视频| 成人中文字幕+乱码+中文字幕| 亚洲视频在线免费播放| 北条麻妃99精品青青久久| 亚洲二区在线视频| 欧美日韩电影免费看| 里番在线观看网站| 自拍偷拍校园春色| 国产人久久人人人人爽| 99精品视频在线播放观看| 久久99国产精品自在自在app|