最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中os和shutil模塊實(shí)用方法集錦

 更新時(shí)間:2014年05月13日 11:03:31   作者:  
這篇文章主要介紹了Python中os和shutil模塊實(shí)用方法集錦,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

# os 模塊

os.sep 可以取代操作系統(tǒng)特定的路徑分隔符。windows下為 '\\'
os.name 字符串指示你正在使用的平臺。比如對于Windows,它是'nt',而對于Linux/Unix用戶,它是 'posix'
os.getcwd() 函數(shù)得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑
os.getenv() 獲取一個(gè)環(huán)境變量,如果沒有返回none
os.putenv(key, value) 設(shè)置一個(gè)環(huán)境變量值
os.listdir(path) 返回指定目錄下的所有文件和目錄名
os.remove(path) 函數(shù)用來刪除一個(gè)文件
os.system(command) 函數(shù)用來運(yùn)行shell命令
os.linesep 字符串給出當(dāng)前平臺使用的行終止符。例如,Windows使用 '\r\n',Linux使用 '\n' 而Mac使用 '\r'
os.path.split(path)  函數(shù)返回一個(gè)路徑的目錄名和文件名
os.path.isfile() 和os.path.isdir()函數(shù)分別檢驗(yàn)給出的路徑是一個(gè)文件還是目錄
os.path.exists() 函數(shù)用來檢驗(yàn)給出的路徑是否真地存在
os.curdir  返回當(dāng)前目錄 ('.')
os.mkdir(path) 創(chuàng)建一個(gè)目錄
os.makedirs(path) 遞歸的創(chuàng)建目錄
os.chdir(dirname) 改變工作目錄到dirname    
os.path.getsize(name) 獲得文件大小,如果name是目錄返回0L
os.path.abspath(name) 獲得絕對路徑
os.path.normpath(path) 規(guī)范path字符串形式
os.path.splitext()  分離文件名與擴(kuò)展名
os.path.join(path,name) 連接目錄與文件名或目錄
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路徑
os.walk(top,topdown=True,onerror=None)  遍歷迭代目錄
os.rename(src, dst)  重命名file或者directory src到dst 如果dst是一個(gè)存在的directory, 將拋出OSError. 在Unix, 如果dst在存且是一個(gè)file, 如果用戶有權(quán)限的話,它將被安靜的替換. 操作將會失敗在某些Unix 中如果src和dst在不同的文件系統(tǒng)中. 如果成功, 這命名操作將會是一個(gè)原子操作 (這是POSIX 需要). 在 Windows上, 如果dst已經(jīng)存在, 將拋出OSError,即使它是一個(gè)文件. 在unix,Windows中有效。
os.renames(old, new) 遞歸重命名文件夾或者文件。像rename()

# shutil 模塊

shutil.copyfile( src, dst) 從源src復(fù)制到dst中去。當(dāng)然前提是目標(biāo)地址是具備可寫權(quán)限。拋出的異常信息為IOException. 如果當(dāng)前的dst已存在的話就會被覆蓋掉
shutil.move( src, dst)  移動文件或重命名
shutil.copymode( src, dst) 只是會復(fù)制其權(quán)限其他的東西是不會被復(fù)制的
shutil.copystat( src, dst) 復(fù)制權(quán)限、最后訪問時(shí)間、最后修改時(shí)間
shutil.copy( src, dst)  復(fù)制一個(gè)文件到一個(gè)文件或一個(gè)目錄
shutil.copy2( src, dst)  在copy上的基礎(chǔ)上再復(fù)制文件最后訪問時(shí)間與修改時(shí)間也復(fù)制過來了,類似于cp –p的東西
shutil.copy2( src, dst)  如果兩個(gè)位置的文件系統(tǒng)是一樣的話相當(dāng)于是rename操作,只是改名;如果是不在相同的文件系統(tǒng)的話就是做move操作
shutil.copytree( olddir, newdir, True/Flase)
把olddir拷貝一份newdir,如果第3個(gè)參數(shù)是True,則復(fù)制目錄時(shí)將保持文件夾下的符號連接,如果第3個(gè)參數(shù)是False,則將在復(fù)制的目錄下生成物理副本來替代符號連接
shutil.rmtree( src ) 遞歸刪除一個(gè)目錄以及目錄內(nèi)的所有內(nèi)容

相關(guān)文章

最新評論

达州市| 瑞安市| 瑞丽市| 丰镇市| 临桂县| 宁化县| 汾阳市| 剑河县| 武夷山市| 安化县| 花垣县| 方山县| 武夷山市| 镇宁| 宁海县| 新建县| 永兴县| 宁明县| 东山县| 祁阳县| 增城市| 松江区| 华宁县| 伊川县| 建阳市| 满洲里市| 洞口县| 界首市| 峨边| 台南县| 理塘县| 绥阳县| 南昌市| 二连浩特市| 湖南省| 杨浦区| 阆中市| 新民市| 正安县| 山阳县| 长子县|