Python io流的讀寫操作

2021-09-05 09:52:48 字數 758 閱讀 8915

自擬需求:將一段對話解析出來,並規範命名格式為——人名_序號;

**如下:

在完善這個功能之前遇到兩個錯誤:

1.unicodedecodeerror: 『gbk』 codec can』t decode byte 0xab in position 8: illegal multibyte sequence

——這個是由於檔案開啟編碼格式造成的:修改如下

如圖:f=open(file_name,encoding=『utf-8』)

io_file=open(file_name,『w』,encoding=『utf-8』)

2.typeerror: a bytes-like object is required, not 'str』

——這個是由於開啟的方式寫成了

如圖:f=open(file_name,『rb』),改為f=open(file_name,『r』)或者f=open(file_name,encoding=『utf-8』)即可。

祝大家程式設計順利哈!

python IO 檔案讀寫

io 由於cpu和記憶體的速度遠遠高於外設的速度,所以,在io程式設計中,就存在速度嚴重不匹配的問題。如要把100m的資料寫入磁碟,cpu輸出100m的資料只需要0.01秒,可是磁碟要接收這100m資料可能需要10秒,怎麼辦呢?有兩種辦法 第一種是cpu等著,也就是程式暫停執行後續 等100m的資料...

python IO程式設計,檔案讀寫

函式 open name mode buffering 引數 返回 乙個檔案物件 例項 mode引數 r 唯讀。w 寫,原內容被替換。a 在原內容後追加內容。buffering引數 無緩衝,直接將資料寫到硬碟上。有緩衝,資料先寫到記憶體裡,只有使用flush函式或者close函式才會將資料更新到硬碟...

python io流a Python中的IO流

io流 1 什麼是io流?i input o output stream 主要說的就是將資料讀入記憶體或者記憶體輸出的過程中使用的技術 常見的io流操作,一般說的是 記憶體 與 磁碟 之間的輸入輸出。2 作用 持久化資料,保證資料不再丟失!3 io的分類 一 根據資料流動方向 粘在記憶體的角度來說 ...