中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Python知識(shí)之os模塊學(xué)習(xí)

本篇為python視頻教程中有關(guān)于os模塊部分的基礎(chǔ)講解,特意貼心的為大家省去了繁瑣的定義講解,直接用簡(jiǎn)單的代碼來(lái)表示os模塊,話(huà)不多說(shuō),直接進(jìn)入正題。

安寧網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司

1.os模塊

對(duì)于文件和目錄進(jìn)行處理

目錄:就是文件夾

屬性:

os.name:查看當(dāng)前系統(tǒng)的類(lèi)型;

如果是windows ---> nt

如果是max ---> posix

os.environ:返回當(dāng)前系統(tǒng)的環(huán)境變量(所有)

函數(shù):

os.environ.get():獲取指定的某一個(gè)環(huán)境變量

路徑分類(lèi):

絕對(duì)路徑:帶盤(pán)符根目錄的就是絕對(duì)路徑

相對(duì)路徑:相對(duì)于某個(gè)文件(參照物)所得到的一個(gè)路徑值; 特點(diǎn):書(shū)寫(xiě)的時(shí)候不帶盤(pán)符的

os.getcwd():返回當(dāng)前正在執(zhí)行的.py文件所對(duì)應(yīng)的完整路徑(絕對(duì)路徑)

os.listdir(path):將path路徑下的所有文件和目錄顯示

os.mkdir(path):創(chuàng)建單層文件夾,此方法只能創(chuàng)建目錄,如果目錄已經(jīng)存在,創(chuàng)建失敗,報(bào)錯(cuò)

os.makedirs(path):創(chuàng)建多層文件夾(級(jí)聯(lián)新建),此方法也只能創(chuàng)建目錄,如果目錄已經(jīng)存在,創(chuàng)建失敗,報(bào)錯(cuò)

os.rmdir(path):刪除單層文件夾,此方法只能刪除目錄,如果目錄不存在,刪除失敗,報(bào)錯(cuò):FileNotFoundError

os.removedirs(path):刪除多層文件夾(級(jí)聯(lián)刪除),此方法也只能刪除目錄,如果目錄不存在,創(chuàng)建失敗,報(bào)錯(cuò)

os.remove(path):刪除文件,如果文件不存在,報(bào)錯(cuò)!【注意】這個(gè)方法只能刪除文件不能刪除目錄

os.rename(old, new):可以給文件或者目錄重命名

os.system():執(zhí)行系統(tǒng)指令:cls、ipconfig、dir。。。

os.path.join(path, fileName):將path和fileName中的數(shù)據(jù)拼接稱(chēng)為一個(gè)新的路徑,以字符串的形式返回

os.path.isdir(path):判斷path對(duì)應(yīng)的路徑內(nèi)容是否為一個(gè)目錄,如果是,返回True;反之,返回False

os.path.isfile(path):判斷path對(duì)應(yīng)的路徑內(nèi)容是否為一個(gè)文件,如果是,返回True;反之,返回False

os.path.exists(path):判斷path對(duì)應(yīng)的路徑內(nèi)容是否存在,如果存在,返回True;反之,返回False

os.path.getsize(path):對(duì)path對(duì)應(yīng)的路徑內(nèi)容進(jìn)行容量檢測(cè),并且返回字節(jié)量

os.path.basename(path):傳入一個(gè)路徑值,將此路徑的最后一個(gè)/后面的部分返回

os.path.dirname(path):傳入一個(gè)路徑值,將此路徑的最后一個(gè)/前面的部分返回

os.path.split(path):傳入一個(gè)路徑值,將此路徑的最后一個(gè)/的前面部分放入到元祖的第一個(gè)元素中,

/后面的部分放入到元祖的第二個(gè)元素中

os.path.splitext(path):傳入一個(gè)路徑值,將此路徑的最后一個(gè).的前面部分放入到元祖的第一個(gè)元素中,

.以及后面的部分放入元祖的第二個(gè)元素中?

--------------------------------------------------------------------------

1.字符集(字符編碼):

ascii碼:

美國(guó)的標(biāo)準(zhǔn)碼,范圍:自己去找找看

unicode碼:

萬(wàn)國(guó)碼,它可以包含中文,但是很可惜,它不被通用(流行)

utf-8碼:

計(jì)算機(jī)中使用最為流行,它包含了之前unicode中的內(nèi)容并且擴(kuò)展了,

它同樣可以保存中文

utf-8碼保存中文字符,一個(gè)漢字占用3個(gè)字節(jié),

gbk碼:

我們中國(guó)的碼表,它同樣繼承了gb2312,主要用于一些中文的系統(tǒng)

gbk保存中文字符,1個(gè)漢字占用內(nèi)存2個(gè)字節(jié),

2.字節(jié)和字符

記住:計(jì)算機(jī)中一切皆字節(jié)(存儲(chǔ)方面)

字符:我們使用文本編輯器打開(kāi),能夠看得懂的(不會(huì)亂碼),就是字符文件

字節(jié):我們使用文本編輯器打開(kāi),不能夠看懂的,就是字節(jié)文件

思考:.doc結(jié)尾的文件是字符文件嗎?

不是;

3.文件讀取

有規(guī)定的步驟:

1).打開(kāi)文件

2).操作數(shù)據(jù)(讀、寫(xiě))

3).關(guān)閉文件??? **

打開(kāi)文件:

fp= open(path, 打開(kāi)方式, encoding=,errors='Ignore')

操作數(shù)據(jù):

打開(kāi)方式:

'r':表示只讀字符(readonly)

#'r+':在只讀的功能下,在追加一個(gè)寫(xiě)的功能

'w':表示只寫(xiě)字符(readwrite),第一次寫(xiě)完,如果沒(méi)有關(guān)閉文件,繼續(xù)寫(xiě),那么會(huì)將原本的內(nèi)容覆蓋

#'w+':在只寫(xiě)的功能下,在追加一個(gè)讀的功能

'a':表示追加內(nèi)容

#'a+':在保留追加內(nèi)容的同時(shí),新增了一個(gè)讀的功能

'rb':表示只讀字節(jié)(二進(jìn)制數(shù)據(jù))

'wb':表示只寫(xiě)字節(jié)(二進(jìn)制數(shù)據(jù))

encoding:

編碼集如果不顯示定義,對(duì)應(yīng)的就是:gbk

我們也可以根據(jù)自己的需要,定義譬如:utf-8

errors:

如果不寫(xiě),默認(rèn)是報(bào)錯(cuò)(編解碼不一致)

我們也可以定義為ignore,這樣就不會(huì)報(bào)錯(cuò)了,但是會(huì)出現(xiàn)亂碼

編碼&解碼:

編碼:程序 ---> 文件

解碼:文件 ---> 程序

記住:如果編碼和解碼不一致,一定會(huì)亂碼(中文情況下)

讀取文件中的數(shù)據(jù):

fp= open(path, ‘r’)

content= fp.read()?????????? #讀取全部?jī)?nèi)容

content= fp.read(num)??????????? #讀取num個(gè)字節(jié)數(shù)

content= fp.readline()????????????? #讀取一行數(shù)據(jù)

content= fp.readlines()?? #讀取所有行,以一個(gè)列表的形式返回

print(content)??????????????????? #打印讀取到的內(nèi)容

【注意】讀文件,如果文件不存在,直接報(bào)錯(cuò):FileNotFoundError

寫(xiě)入數(shù)據(jù)到文件中:

fw= open(path, 'w')

fw.write(str1)??????????????????? #將變量str1中的內(nèi)容寫(xiě)入到path對(duì)應(yīng)的文件中(覆蓋)

【注意】寫(xiě)文件,如果文件不存在,先創(chuàng)建文件,再寫(xiě)入內(nèi)容;如果存在了,將以前的內(nèi)容覆蓋

fw = open(path, 'a')

fw.write(str1)??????????????????? #將變量str1中的內(nèi)容寫(xiě)入到path對(duì)應(yīng)的文件中(追加)

關(guān)閉文件:

fp.close()?????????????????? #關(guān)閉文件(釋放資源)

以上就是關(guān)于Python視頻教程中的os模塊講解,同學(xué)們?cè)趯W(xué)習(xí)的時(shí)候注意我上面標(biāo)注【注意】的部分和errors的部分,以免出現(xiàn)問(wèn)題不知道如何解決。

網(wǎng)站名稱(chēng):Python知識(shí)之os模塊學(xué)習(xí)
分享鏈接:http://m.2m8n56k.cn/article11/gsejgd.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)用戶(hù)體驗(yàn)電子商務(wù)服務(wù)器托管云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
主站蜘蛛池模板: 亚洲国产成+人+综合 | 久草中文视频 | 国产成人18黄网站在线观看网站 | www.av日韩| 亚洲在线日韩 | 国产一级毛片国产 | 欧美激情精品久久久久 | 日韩一品在线播放视频一品免费 | 热er99久久6国产精品免费 | 国产丝袜美女一区二区三区 | 久久有这有精品在线观看 | 免费一级在线观看 | 国产www | 亚洲男人天堂 | 欧美精品一区二区三区免费观看 | 亚洲欧美日韩在线不卡中文 | www.色中色 | 日韩亚洲欧美一区 | 亚洲资源在线观看 | 国产成人在线免费视频 | 亚洲欧美专区精品久久 | 亚洲国产精品久久久久久 | 欧美色视频日本片高清在线观看 | 韩国女主播青草在线观看 | 又www又黄又爽啪啪网站 | 国产精品第五页 | 成人a级 | 精品女厕沟底拍撒尿 | 亚洲视频三级 | 性生活视频网 | 日韩精品一区二区三区 在线观看 | 亚洲在成人网在线看 | 午夜欧美日韩在线视频播放 | 亚洲三级在线 | 大学生一级一片第一次欧美 | 精品久久成人免费第三区 | 亚洲国产精品一区二区九九 | 国产4tube在线播放 | 全部免费毛片免费播放 | 成人午夜影院在线观看 | 久久精品视频免费看 |