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

python中os模塊詳解

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

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

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

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

os.pathsep 輸出用于分割文件路徑的字符串,系統(tǒng)使用此字符來分割搜索路徑(像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') 生成單級目錄;相當(dāng)于shell中mkdir dirname

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

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

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

os.rmdir('dirname') 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當(dāng)于shell中rmdir dirname

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

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

os.replace(src,dest) 重命名文件/目錄,如果dest表示的是文件,存在則覆蓋原來的文件,不報錯;若是目錄,存在則會報錯

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) 修改時間屬性 times是個元組,(atime,mtime),這兩個時間數(shù)可以通過os.stat獲取

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

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

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

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

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

該函數(shù)返回一個元組,該元組有3個元素,這3個元素分別表示當(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)) #打印文件絕對路徑

... for name in dirs:

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

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

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

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

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

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

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

相關(guān)文章

  • Python 基于jwt實(shí)現(xiàn)認(rèn)證機(jī)制流程解析

    Python 基于jwt實(shí)現(xiàn)認(rèn)證機(jī)制流程解析

    這篇文章主要介紹了python 基于jwt實(shí)現(xiàn)認(rèn)證機(jī)制流程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python使用lxml模塊和Requests模塊抓取HTML頁面的教程

    Python使用lxml模塊和Requests模塊抓取HTML頁面的教程

    用Pyhton自帶的urllib或urllib2模塊抓取網(wǎng)頁或許有些陳詞濫調(diào)了,今天我們就來玩兒些新鮮的,來看Python使用lxml模塊和Requests模塊抓取HTML頁面的教程:
    2016-05-05
  • Django實(shí)現(xiàn)隨機(jī)圖形驗證碼的示例

    Django實(shí)現(xiàn)隨機(jī)圖形驗證碼的示例

    這篇文章主要介紹了Django實(shí)現(xiàn)隨機(jī)圖形驗證碼的示例,幫助大家更好的學(xué)習(xí)和使用django框架,感興趣的朋友可以了解下
    2020-10-10
  • Python實(shí)現(xiàn)列表拼接和去重的三種方式

    Python實(shí)現(xiàn)列表拼接和去重的三種方式

    本文主要介紹了Python實(shí)現(xiàn)列表拼接和去重,詳細(xì)的介紹了列表拼接和列表去重三種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python面向?qū)ο蟪绦蛟O(shè)計示例小結(jié)

    Python面向?qū)ο蟪绦蛟O(shè)計示例小結(jié)

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計,結(jié)合實(shí)例形式總結(jié)分析了Python面向?qū)ο蟪绦蛟O(shè)計中比較常見的類定義、實(shí)例化、繼承、私有變量等相關(guān)使用技巧與操作注意事項,需要的朋友可以參考下
    2019-01-01
  • Python?OpenCV中cv2.minAreaRect實(shí)例解析

    Python?OpenCV中cv2.minAreaRect實(shí)例解析

    minAreaRect的主要作用是獲取一個多邊形(就是有很多個點(diǎn)組成的一個圖形)的最小旋轉(zhuǎn)矩形(旋轉(zhuǎn)矩形就是我們平常見到的水平框帶了角度),這篇文章主要給大家介紹了關(guān)于Python?OpenCV中cv2.minAreaRect的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • python?存儲變量的幾種方法(推薦)

    python?存儲變量的幾種方法(推薦)

    這篇文章主要介紹了python?存儲變量的幾種方法,包括numpy?自帶方法,pandas?自帶方法,sklearn?的自帶方法和pickle?庫操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python裝飾器類方法classmethod的使用場景

    python裝飾器類方法classmethod的使用場景

    這篇文章主要為大家介紹了python裝飾器類方法classmethod的使用場景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 使用Python實(shí)現(xiàn)圖像有效壓縮的方法

    使用Python實(shí)現(xiàn)圖像有效壓縮的方法

    在數(shù)字時代,圖像作為信息傳遞的重要媒介,在網(wǎng)頁設(shè)計、移動應(yīng)用和多媒體制作中扮演著不可或缺的角色,本文將詳細(xì)介紹如何使用Python,一個功能強(qiáng)大且易于學(xué)習(xí)的編程語言,來實(shí)現(xiàn)圖像的有效壓縮,感興趣的朋友可以參考下
    2024-03-03
  • Python的json模塊中json.load()和json.loads()的區(qū)別

    Python的json模塊中json.load()和json.loads()的區(qū)別

    這篇文章主要介紹了Python的json模塊中json.load()和json.loads()的區(qū)別,json.load用于從一個文件對象中讀取JSON數(shù)據(jù)并將其解析為Python對象,而json.loads用于解析一個JSON格式的字符串并將其轉(zhuǎn)換為Python對象,根據(jù)你的具體需求選擇使用哪個方法,需要的朋友可以參考下
    2024-12-12

最新評論

新闻| 都安| 福州市| 拜泉县| 武胜县| 滕州市| 吴川市| 潜江市| 讷河市| 绥江县| 平塘县| 潢川县| 海宁市| 宝坻区| 龙岩市| 石景山区| 衡南县| 弥勒县| 柯坪县| 阳西县| 巨野县| 元朗区| 乡城县| 崇文区| 灌阳县| 南皮县| 深水埗区| 瑞金市| 新竹市| 淮滨县| 基隆市| 蒙阴县| 信宜市| 黄大仙区| 渭源县| 横峰县| 大港区| 铜山县| 神农架林区| 徐汇区| 海丰县|