在進入資料處理前,了解檔案的特性與權限是非常重要的。
人類的思維看起來,檔案就是檔案 怎麼會有頭尾的問題?但電腦就不同了 電腦的世界只要輸入執行的方法 它就會照著執行,不會理會有多少檔案。為解決此問題 就發展出讓電腦分辨頭尾的方法。
Linux比較會有這問題,因為linux檔案全部都可當作文件來處理。而文件是執行檔(.sh),那就需要有個結尾符`
會提供一些檔案的[屬性 名稱 結構 關聯],因為資料一般都會編成16進制檔做存放。所以讓電腦了解檔案就很重要了 就連壓縮檔也有它的head。
而檔案尾就相當於檔案的結束 讓電腦知道這個檔案到此為止(有頭有尾才像一個檔案)。
一般來講,圖片以點陣形式呈現。而圖片外環境也是由顏色所組成 這樣會讓電腦不知道圖片哪裡結束 所以圖片才需要檔案尾。
這跟檔案尾不同。一般的文件都是以EOF來表示文件的結束。就算沒有列印出來,只要是文件 代碼在結尾時一定會有隱藏的EOF。
所以為何迴圈一定要有值 因為程式不知道結尾在哪裡
如何知道自己是不是在EOF?
一般來講EOF值都是-1。
(使用sys.stdin)
import sys
for a in sys.stdin:
if a == -1:
for i in range(0,5):
print('EOF')
else:
pass
Windows的權限跟物件導向結構是最像的
筆者對windows不甚了解(具為當日爬文複習),有誤煩請向小雨提點~~
windows可透過『gpedit.msc』來自訂群組和調整各權限組對系統的存取。
windows把每個檔案都看做一個物件,所以自訂權限也把每個使用者當作獨立個體,都配有唯一的存取權。
Windows每個內建群組權限(物件)都有它獨立功能:
尚未結束,明天談windows權限應用與指令