亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中os模塊詳解

 更新時(shí)間:2016年10月14日 08:44:59   作者:MrFiona  
os模塊提供了多數(shù)操作系統(tǒng)的功能接口函數(shù).當(dāng)os模塊被導(dǎo)入后,它會(huì)自適應(yīng)于不同的操作系統(tǒng)平臺(tái),如posix或NT系統(tǒng)平臺(tái),os模塊會(huì)根據(jù)不同的平臺(tái)進(jìn)行相應(yīng)的操作.本節(jié)內(nèi)容將對(duì)os模塊提供的函數(shù)進(jìn)行詳細(xì)的解讀.

os模塊提供了對(duì)目錄或者文件的新建/刪除/查看文件屬性,還提供了對(duì)文件以及目錄的路徑操作。比如說(shuō):絕對(duì)路徑,父目錄……

os.sep可以取代操作系統(tǒng)特定的路徑分隔符。windows下為 “\\”,Linux下為"/"

os.linesep字符串給出當(dāng)前平臺(tái)使用的行終止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

os.pathsep 輸出用于分割文件路徑的字符串,系統(tǒng)使用此字符來(lái)分割搜索路徑(像PATH),例如POSIX上':',Windows上的';'

os.getcwd() 獲取當(dāng)前工作目錄,即當(dāng)前python腳本工作的目錄路徑

os.chdir("dirname") 改變當(dāng)前腳本工作目錄;相當(dāng)于shell下cd

os.curdir 返回當(dāng)前目錄: ('.')

os.pardir 獲取當(dāng)前目錄的父目錄字符串名:('..')

os.mkdir('dirname') 生成單級(jí)目錄;相當(dāng)于shell中mkdir dirname

os.makedirs('dirname1/dirname2') 可生成多層遞歸目錄

os.remove(file) 刪除一個(gè)文件

os.removedirs('dirname1') 若目錄為空,則刪除,并遞歸到上一級(jí)目錄,如若也為空,則刪除,依此類推

os.rmdir('dirname') 刪除單級(jí)空目錄,若目錄不為空則無(wú)法刪除,報(bào)錯(cuò);相當(dāng)于shell中rmdir dirname

os.listdir('dirname') 列出指定目錄下的所有文件和子目錄,包括隱藏文件,并以列表方式打印

os.rename("oldname","newname") 重命名文件/目錄,如果newname存在則替換出現(xiàn)錯(cuò)誤

os.replace(src,dest) 重命名文件/目錄,如果dest表示的是文件,存在則覆蓋原來(lái)的文件,不報(bào)錯(cuò);若是目錄,存在則會(huì)報(bào)錯(cuò)

os.chmod(path, mode, *, dir_fd=None, follow_symlinks=True)

Ex:os.chmod('C:\\my_share_file\\test.sh',755)

os.stat('path/filename') 獲取文件/目錄信息

os.utime(path,times) 修改時(shí)間屬性 times是個(gè)元組,(atime,mtime),這兩個(gè)時(shí)間數(shù)可以通過os.stat獲取

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

1.top表示需要遍歷的目錄樹的路徑

2.topdown的默認(rèn)值是”True”,表示首先返回目錄樹下的文件,然后在遍歷目錄樹的子目錄.Topdown的值為”False”時(shí),

則表示先遍歷目錄樹的子目錄,返回子目錄下的文件,最后返回根目錄下的文件

3.onerror的默認(rèn)值是”None”,表示忽略文件遍歷時(shí)產(chǎn)生的錯(cuò)誤.如果不為空,則提供一個(gè)自定義函數(shù)提示錯(cuò)誤信息后繼續(xù)遍歷或拋出異常中止遍歷

該函數(shù)返回一個(gè)元組,該元組有3個(gè)元素,這3個(gè)元素分別表示當(dāng)前遍歷的目錄,當(dāng)前遍歷的目錄列表,當(dāng)前遍歷的目錄的文件列表

os.walk()舉例:

>>> import os

>>> for root, dirs, files in os.walk("wd/chat", topdown=False):

... for name in files:

... print(os.path.join(root, name)) #打印文件絕對(duì)路徑

... for name in dirs:

... print(os.path.join(root, name)) #打印目錄絕對(duì)路徑

os.name字符串指示你正在使用的平臺(tái)。比如對(duì)于Windows,它是'nt',而對(duì)于Linux/Unix用戶,它是'posix'。

os.getenv()獲取一個(gè)環(huán)境變量,如果沒有返回none

os.putenv(key, value)設(shè)置一個(gè)環(huán)境變量值

os.environ[]獲取環(huán)境變量的值 兩者等價(jià):os.environ[‘HOME'] <->os.getenv(‘HOME')

os.system(command)函數(shù)用來(lái)運(yùn)行shell命令。

os.popen("bash command") 運(yùn)行shell命令,生成對(duì)象,可賦給變量,再用read讀取

相關(guān)文章

  • django Layui界面點(diǎn)擊彈出對(duì)話框并請(qǐng)求邏輯生成分頁(yè)的動(dòng)態(tài)表格實(shí)例

    django Layui界面點(diǎn)擊彈出對(duì)話框并請(qǐng)求邏輯生成分頁(yè)的動(dòng)態(tài)表格實(shí)例

    這篇文章主要介紹了django Layui界面點(diǎn)擊彈出對(duì)話框并請(qǐng)求邏輯生成分頁(yè)的動(dòng)態(tài)表格實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-05-05
  • python安裝numpy和pandas的方法步驟

    python安裝numpy和pandas的方法步驟

    這篇文章主要介紹了python安裝numpy和pandas的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐

    如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐

    簽到,都是規(guī)律性的操作,何嘗不寫一個(gè)程序加到Windows實(shí)現(xiàn)自動(dòng)簽到呢,本文就主要介紹了如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-12-12
  • Python Tkinter之事件處理詳解

    Python Tkinter之事件處理詳解

    事件處理,是 GUI 程序中不可或缺的重要組成部分,相比來(lái)說(shuō),控件只是組成一臺(tái)機(jī)器的零部件。本文我們將對(duì) Tkinter 中的事件處理機(jī)制做詳細(xì)的介紹,需要的可以參考一下
    2022-01-01
  • python logging.info在終端沒輸出的解決

    python logging.info在終端沒輸出的解決

    這篇文章主要介紹了python logging.info在終端沒輸出的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-05-05
  • 基于PyQt5制作數(shù)據(jù)處理小工具

    基于PyQt5制作數(shù)據(jù)處理小工具

    這篇文章主要和大家介紹了如何利用Python中的PyQt5模塊制作一個(gè)數(shù)據(jù)處理小工具,可以實(shí)現(xiàn)根據(jù)每個(gè)Excel數(shù)據(jù)文件里面的Sheet批量將數(shù)據(jù)文件合并成為一個(gè)匯總后的Excel數(shù)據(jù)文件,需要的可以參考一下
    2022-03-03
  • python使用selenium爬蟲知乎的方法示例

    python使用selenium爬蟲知乎的方法示例

    這篇文章主要介紹了python使用selenium爬蟲知乎的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 談?wù)勅绾问謩?dòng)釋放Python的內(nèi)存

    談?wù)勅绾问謩?dòng)釋放Python的內(nèi)存

    Python不會(huì)自動(dòng)清理這些內(nèi)存,這篇文章主要介紹了談?wù)勅绾问謩?dòng)釋放Python的內(nèi)存,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Docker如何部署Python項(xiàng)目的實(shí)現(xiàn)詳解

    Docker如何部署Python項(xiàng)目的實(shí)現(xiàn)詳解

    這篇文章主要介紹了Docker如何部署Python項(xiàng)目的實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python編寫簡(jiǎn)易聊天室實(shí)現(xiàn)局域網(wǎng)內(nèi)聊天功能

    python編寫簡(jiǎn)易聊天室實(shí)現(xiàn)局域網(wǎng)內(nèi)聊天功能

    這篇文章主要為大家詳細(xì)介紹了python編寫簡(jiǎn)易聊天室實(shí)現(xiàn)局域網(wǎng)內(nèi)聊天功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評(píng)論