什麼是io流操作

2021-10-04 20:21:17 字數 1264 閱讀 4796

一.什麼是io流操作?

io流操作中的讀寫操作不是我們平時所說讀寫看,而是將資料載入到硬碟中,我們叫io流的寫操作,即輸入流,將硬碟載入出來,叫做io流的讀操作,即輸出流。

流分類:

io流的分類

根據資料流動(站在記憶體的角度上來說分為不同的方向

輸入流

輸出流根據資料的型別

位元組流字元流

二.python操作io流

open函式即可

open函式主要的目的是開啟乙個本地的檔案

三.open函式的解析

第乙個引數 file 代表要開啟或者建立檔案的名稱或者路徑

第二個引數 表示開啟的模式

open函式的使用

想必看到這裡很多人會問輸入流和輸出流的區別以及作用,在這裡解釋一下:

輸入流輸出流並且是和字元節流一起套用,相當於乙個是去改變水流方向,乙個是水的容量。

mord值引數列表:

『r』 以唯讀的方式開啟檔案

『w』 以寫入的方式開啟檔案

『x』 如果檔案已經存在,使用此種模式會引發異常

『t』 以文字的預設開啟

『a』 以寫入模式開啟,若已經存在,則在末尾追加寫入

『b』 以二進位制模式開啟檔案

一般預設情況下mode =『rt』

①:輸出流mode =『r』

輸出的結果:

②輸入流就是mode = 'w』或者』a『

顯示結果:

如上所示很多人人會問輸入流為什麼會是兩個?

這個是是因為w表示的意思是將原來的覆蓋,重新寫,而a是在原來的基礎上去新增,所以這樣下來是兩個。

③所謂的位元組流是輸出一堆位元組,必須要將字元轉化成位元組才能夠進行傳輸,所以沒有編碼。

位元組流mode =『rb』

顯示結果:

什麼是I O操作?計時器是I O操作嗎?

wiki的i o定義是計算機和外部世界的資訊互動,typical i o devices are printers,hard disks,keyboards,and mouses.顯示器,網絡卡等也都算i o裝置。那麼計時器是i o裝置嗎?從硬體的角度來看,例如晶元sm io timer contr...

IO流操作規律

流操作的基本規律 最痛苦的就是流物件有很多,不知道用哪乙個。通過兩個明確來完成。1 明確源和目的。源 輸入流。inputstream reader 目的 輸出流 outputstream writer 2 操作的資料是否是純文字 是 字元流 不是 位元組流 3 當體系確定後,在明確需要使用哪個具體物...

IO流操作規

inputstream in system.in outputstream out system.out 4,明確額外功能?需要轉換,因為都是位元組流,但是操作的卻是文字資料。所以使用字元流操作起來更為便捷。inputstreamreader isr new inputstreamreader sy...