零基礎學Python(第十八章 檔案IO流操作)

2021-10-19 09:58:20 字數 1606 閱讀 2542

1、開啟檔案【open()】

2、輸入流:input【寫入write()】

3、輸出流:output【讀取read()】

4、關閉檔案【close()】

全域性函式:open

open函式是python提供用來操作io流的函式

open() 將會返回乙個 file 物件,基本語法格式如下:

你必須先用python內建的open()函式開啟乙個檔案,建立乙個file物件,相關的方法才可以呼叫它進行讀寫。

語法:open("訪問檔案的路徑+檔案.字尾","w","是否有快取")

不同模式開啟檔案的完全列表:

模式描述

t文字模式 (預設)。

x寫模式,新建乙個檔案,如果該檔案已存在則會報錯。

b二進位制模式。

+開啟乙個檔案進行更新(可讀可寫)。

u通用換行模式(不推薦)。

r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。

rbr+

開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

rb+w

開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wbw+

開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb+a

開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。模式r

r+ww+a

a+讀++

++寫+

++++

建立+++

+覆蓋++

指標在開始++

++指標在結尾++

str="開心快樂,幸福美滿。";

file=open("info.txt","r")#獲取檔案

str=file.read()#讀取檔案內容

print(str)

file.close()#關閉流

a)、open()函式,在流操作中是非常方便的一種函式,在後期爬蟲的使用過程中會更加的詳細講解。

Andrew Ng ML 第十八章 大規模機器學習

圖1.學習大資料集 當資料集量為m 1億時,進行梯度下降將會花費較大時間。可以使用小量資料集進行訓練,然後得出學習曲線。左圖是高方差,右圖是高偏差。總之是要通過高效的學習演算法來進行大資料學習。圖2.批梯度下降 假設是美國人口普查的資料,m 3億,如果需要每次讀入,並且計算 for every j ...

python入到到實戰 第十八章

第十八章 django入門 建立專案 新建目錄learning log 切換到learning log下,執行 python m venv ll env,建立虛擬環境 啟用虛擬環境,執行ll env scripts activate 停止虛擬環境,執行deactivate windows環境,其他作...

學python的第十八天

身份運算子區分 驗證 與 身份證,驗證時關注的點 in 17 a out 17 1,2,3 in 18 b out 18 1,2,3 in 19 c out 19 1,2,3 in 20 a c out 20 true in 21 a is c out 21 false 私有屬性,私有方法主要通用 ...