#檔案操作的三個步驟:開啟,讀寫,關閉。
f = open('
./passwd
') #
預設以r的方式開啟純文字檔案。
data1 = f.read() #
read()把所有的內容都讀取出來。
(data1)
data1 = f.read() #
隨著讀寫的進行,檔案指標向後移動。
#因為第乙個f.read()已經把檔案指標移動到結尾了,所以再讀就沒有資料了。
(data1)
#所以data是空字串。
f.close()
f = open('
./passwd')
data2 = f.read(4) #
讀4個位元組。
(data2)
data2 = f.readline() #
讀到換行符\n結束。
(data2)
data2 = f.readlines() #
把每一行資料讀出來放到列表中
開啟非文字檔案要加引數b。
data3 = f.read(4096)
f.close()
################################
f = open('
./myfile
','w
') #
w開啟檔案,如果檔案不存在則建立。
f.write('
hello world!\n')
f.flush()
#立即將快取中的資料同步到磁碟。
f.writelines(['
2nd line.\n
','new line.\n'])
f.close()
#關閉檔案的時候,資料儲存到磁碟。
################################
with open('
./passwd
') as f:
(f.readline())
################################
f = open('
./passwd')
f.tell()
#檢視檔案指標的位置。
f.readline()
f.tell()
f.seek(0,0)
#第乙個數字是偏移量,第二個數字是相對位置。
#相對位置0表示開頭,1表示當前,2表示結尾。
f.tell()
f.close()
檔案的簡單操作
3 檔案的操作函式 file.read 讀取位元組數 file.read 全部讀取 file.write 寫入檔案 file.readline 讀一行 file.readlines 讀多行,返回乙個列表 lines file.readlinse for i in range 0,len lines ...
檔案的簡單操作
最近兩個周,我總算是把io的一些東西學習了,可能先後經過兩個老師,學的有些亂,好多東西不知道自己學了沒有,現在先把檔案的簡單操作貼上,包括檔案的建立,刪除,查詢,計數,讀寫,複製以及一些簡單加密。檔案的建立和刪除,我們可以通過乙個簡單的判斷聯絡起來,核心 如下 private void create...
檔案的簡單操作
一 fileoutputstream類fileoutputstream類繼承了outputstream。可以用來將資料 記憶體中的 寫入到檔案中 常用的方式 write byte b write byte b,int off,int len 和close fileoutputstream類寫入資料到...