什么是文件呢?
我們前面說計算機(jī)有三層體系結(jié)構(gòu),最下層是硬件,硬件之上是操作系統(tǒng),最上層的就是用戶和應(yīng)用程序。
用戶和應(yīng)用程序想要操作硬件,就必須通過操作系統(tǒng),比如用戶或者應(yīng)用程序箱操作硬盤這個硬件。
那就得操作操作系統(tǒng),而操作系統(tǒng)提供了一種虛擬的概念,就叫文件?;蛘呓胁僮飨到y(tǒng)提供的操作硬盤的功能。
用戶或者應(yīng)用程序想要把數(shù)據(jù)存到硬盤里面去,那就要對操作系統(tǒng)的文件發(fā)起系統(tǒng)調(diào)用,操作系統(tǒng)會把用戶或者應(yīng)用程序文件的功能調(diào)用,轉(zhuǎn)成具體的硬盤操作。
比如磁盤怎么轉(zhuǎn),磁頭臂怎么搖擺,然后把數(shù)據(jù)寫到硬盤。我們平時修改文件都是借助文本編輯工具來實現(xiàn)修改文件的,比如pycharm,world等等。
當(dāng)然圖片視頻也可以修改,圖片對應(yīng)的工具就是ps嗎!
圖片本身就是一張0-255的顏色數(shù)值,每個像素點(diǎn)都有對應(yīng)的一個顏色值。
對于視頻來說,其實就是很多張圖片排在一起,就變成視頻了嘛~。比如每秒顯示30張圖片就是我們常說的30幀的視頻。
所以視頻本質(zhì)和圖片是一樣的。
當(dāng)然我們現(xiàn)在講文件還是從最簡單的文本文件來入手,咱們這是一個講編程的文章,我們還是要站在代碼的角度上來講,怎么操作文件。
等我們講完文件操作之后,你就知道你平時在用文本編輯器工具修改文件的時候到底在計算機(jī)里發(fā)生了什么事。
你自己都可以實現(xiàn)類似的一些功能。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 零基礎(chǔ)Python到全棧-文件介紹