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

Python知識之os模塊學習

本篇為python視頻教程中有關于os模塊部分的基礎講解,特意貼心的為大家省去了繁瑣的定義講解,直接用簡單的代碼來表示os模塊,話不多說,直接進入正題。

安寧網站制作公司哪家好,找成都創新互聯公司!從網頁設計、網站建設、微信開發、APP開發、響應式網站設計等網站項目制作,到程序開發,運營維護。成都創新互聯公司從2013年成立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯公司

1.os模塊

對于文件和目錄進行處理

目錄:就是文件夾

屬性:

os.name:查看當前系統的類型;

如果是windows ---> nt

如果是max ---> posix

os.environ:返回當前系統的環境變量(所有)

函數:

os.environ.get():獲取指定的某一個環境變量

路徑分類:

絕對路徑:帶盤符根目錄的就是絕對路徑

相對路徑:相對于某個文件(參照物)所得到的一個路徑值; 特點:書寫的時候不帶盤符的

os.getcwd():返回當前正在執行的.py文件所對應的完整路徑(絕對路徑)

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

os.mkdir(path):創建單層文件夾,此方法只能創建目錄,如果目錄已經存在,創建失敗,報錯

os.makedirs(path):創建多層文件夾(級聯新建),此方法也只能創建目錄,如果目錄已經存在,創建失敗,報錯

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

os.removedirs(path):刪除多層文件夾(級聯刪除),此方法也只能刪除目錄,如果目錄不存在,創建失敗,報錯

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

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

os.system():執行系統指令:cls、ipconfig、dir。。。

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

os.path.isdir(path):判斷path對應的路徑內容是否為一個目錄,如果是,返回True;反之,返回False

os.path.isfile(path):判斷path對應的路徑內容是否為一個文件,如果是,返回True;反之,返回False

os.path.exists(path):判斷path對應的路徑內容是否存在,如果存在,返回True;反之,返回False

os.path.getsize(path):對path對應的路徑內容進行容量檢測,并且返回字節量

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

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

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

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

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

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

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

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

ascii碼:

美國的標準碼,范圍:自己去找找看

unicode碼:

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

utf-8碼:

計算機中使用最為流行,它包含了之前unicode中的內容并且擴展了,

它同樣可以保存中文

utf-8碼保存中文字符,一個漢字占用3個字節,

gbk碼:

我們中國的碼表,它同樣繼承了gb2312,主要用于一些中文的系統

gbk保存中文字符,1個漢字占用內存2個字節,

2.字節和字符

記住:計算機中一切皆字節(存儲方面)

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

字節:我們使用文本編輯器打開,不能夠看懂的,就是字節文件

思考:.doc結尾的文件是字符文件嗎?

不是;

3.文件讀取

有規定的步驟:

1).打開文件

2).操作數據(讀、寫)

3).關閉文件??? **

打開文件:

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

操作數據:

打開方式:

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

#'r+':在只讀的功能下,在追加一個寫的功能

'w':表示只寫字符(readwrite),第一次寫完,如果沒有關閉文件,繼續寫,那么會將原本的內容覆蓋

#'w+':在只寫的功能下,在追加一個讀的功能

'a':表示追加內容

#'a+':在保留追加內容的同時,新增了一個讀的功能

'rb':表示只讀字節(二進制數據)

'wb':表示只寫字節(二進制數據)

encoding:

編碼集如果不顯示定義,對應的就是:gbk

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

errors:

如果不寫,默認是報錯(編解碼不一致)

我們也可以定義為ignore,這樣就不會報錯了,但是會出現亂碼

編碼&解碼:

編碼:程序 ---> 文件

解碼:文件 ---> 程序

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

讀取文件中的數據:

fp= open(path, ‘r’)

content= fp.read()?????????? #讀取全部內容

content= fp.read(num)??????????? #讀取num個字節數

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

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

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

【注意】讀文件,如果文件不存在,直接報錯:FileNotFoundError

寫入數據到文件中:

fw= open(path, 'w')

fw.write(str1)??????????????????? #將變量str1中的內容寫入到path對應的文件中(覆蓋)

【注意】寫文件,如果文件不存在,先創建文件,再寫入內容;如果存在了,將以前的內容覆蓋

fw = open(path, 'a')

fw.write(str1)??????????????????? #將變量str1中的內容寫入到path對應的文件中(追加)

關閉文件:

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

以上就是關于Python視頻教程中的os模塊講解,同學們在學習的時候注意我上面標注【注意】的部分和errors的部分,以免出現問題不知道如何解決。

網站名稱:Python知識之os模塊學習
分享鏈接:http://www.2m8n56k.cn/article11/gsejgd.html

成都網站建設公司_創新互聯,為您提供網站營銷用戶體驗電子商務服務器托管云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 欧美aav| 国产一区国产二区国产三区 | 免费老外的毛片清高 | 久久综合久久综合九色 | 精品欧美日韩一区二区三区 | 黄色三级网站在线观看 | 日本综合久久 | 奶交性视频欧美 | 国产综合久久一区二区三区 | 黄黄的网站在线观看 | 欧美日韩高清不卡一区二区三区 | 91久久国产露脸精品 | 欧美一级看片免费观看视频在线 | 国产成人高清精品免费观看 | 日本三级网站在线线观看 | 国产在播放一区 | 久久精视频 | 免费在线观看一区 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 亚洲一区免费在线观看 | 一级特黄国产高清毛片97看片 | 久久爱91| 曰韩美女一级视频 | 亚洲欧美影院 | 99久久精品国产一区二区 | 中文字幕一级片 | 亚洲高清免费 | 日本在线资源 | 免费视频观看在线www日本 | 中文字幕在线观看国产 | a毛片免费播放全部完整 | 精品久久久久久久久免费影院 | 亚洲天堂免费观看 | 亚洲欧美日韩成人一区在线 | 1a级毛片免费观看 | 亚洲精品综合一二三区在线 | 永久黄网站色视频免费观看99 | 看全色黄大色黄大片女图片 | 日本精品夜色视频一区二区 | 亚洲综合色一区二区三区另类 | 欧美les视频xxxx在线观看 |