os.sep 可以取代操作系統(tǒng)特定的路徑分隔符。windows下為 '//'os.name 字符串指示你正在使用的平臺(tái)。比如對(duì)于Windows,它是'nt',而對(duì)于linux/Unix用戶,它是 'posix'os.getcwd() 函數(shù)得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑os.getenv() 獲取一個(gè)環(huán)境變量,如果沒(méi)有返回noneos.putenv(key, value) 設(shè)置一個(gè)環(huán)境變量值os.listdir(path) 返回指定目錄下的所有文件和目錄名os.remove(path) 函數(shù)用來(lái)刪除一個(gè)文件os.system(command) 函數(shù)用來(lái)運(yùn)行shell命令os.linesep 字符串給出當(dāng)前平臺(tái)使用的行終止符。例如,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ù)用來(lái)檢驗(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是目錄返回0Los.path.abspath(name) 獲得絕對(duì)路徑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)限的話,它將被安靜的替換. 操作將會(huì)失敗在某些Unix 中如果src和dst在不同的文件系統(tǒng)中. 如果成功, 這命名操作將會(huì)是一個(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已存在的話就會(huì)被覆蓋掉shutil.move( src, dst) 移動(dòng)文件或重命名shutil.copymode( src, dst) 只是會(huì)復(fù)制其權(quán)限其他的東西是不會(huì)被復(fù)制的shutil.copystat( src, dst) 復(fù)制權(quán)限、最后訪問(wèn)時(shí)間、最后修改時(shí)間shutil.copy( src, dst) 復(fù)制一個(gè)文件到一個(gè)文件或一個(gè)目錄shutil.copy2( src, dst) 在copy上的基礎(chǔ)上再?gòu)?fù)制文件最后訪問(wèn)時(shí)間與修改時(shí)間也復(fù)制過(guò)來(lái)了,類似于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í)將保持文件夾下的符號(hào)連接,如果第3個(gè)參數(shù)是False,則將在復(fù)制的目錄下生成物理副本來(lái)替代符號(hào)連接shutil.rmtree( src ) 遞歸刪除一個(gè)目錄以及目錄內(nèi)的所有內(nèi)容
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注