使用write()可以完成向檔案寫入資料
demo: 新建乙個檔案file_write_test.py
,向其中寫入如下**:
f = open('test.txt', 'w')
f.write('hello world, i am here!')
f.close()
執行之後會在file_write_test.py
檔案所在的路徑中建立乙個檔案test.txt
注意:
使用read(num)可以從檔案中讀取資料,num表示要從檔案中讀取的資料的長度(單位是位元組),如果沒有傳入num,那麼就表示讀取檔案中所有的資料
demo: 新建乙個檔案file_read_test.py
,向其中寫入如下**:
f = open('test.txt', 'r')
content = f.read(5) # 最多讀取5個資料
print(content)
print("-"*30) # 分割線,用來測試
content = f.read() # 從上次讀取的位置繼續讀取剩下的所有的資料
print(content)
f.close() # 關閉檔案,這個可以是個好習慣哦
執行現象:
hello
------------------------------
world, i am here!
注意:
就像read沒有引數時一樣,readlines可以按照行的方式把整個檔案中的內容進行一次性讀取,並且返回的是乙個列表,其中每一行的資料為乙個元素
#coding=utf-8
f = open('test.txt', 'r')
content = f.readlines()
print(type(content))
i=1for temp in content:
print("%d:%s" % (i, temp))
i += 1
f.close()
#coding=utf-8
f = open('test.txt', 'r')
content = f.readline()
print("1:%s" % content)
content = f.readline()
print("2:%s" % content)
f.close()
python檔案的讀寫
檔案的讀 read size 1 readline size 1 readlines hint 1 這三個函式都會返回換行符 1.read size 1 當size為負數或者預設時讀整個檔案,當為正數的時候,讀指定的位元組數,返回讀的內容字串 2.readline size 1 當size為負數或者...
Python 檔案的讀寫
過程 1 開啟檔案 2 讀檔案內容 3 關閉檔案 1 開啟檔案 open path,flag encoding errors path 要開啟檔案的路徑 flag 開啟方式 r 以唯讀的方式開啟檔案,檔案的描述符放在檔案的開頭 rb 以二進位制格式開啟乙個檔案用於唯讀,檔案的描述符放在檔案的開頭 r...
python 檔案的讀,寫
open file mode encoding errors 四個引數 前兩個是必選引數,後兩個是可選引數 file 檔案的路徑,絕對路徑,相對路徑均可 mode 檔案開啟模式 encoding 編碼,編碼使用utf 8,或者 gbk,預設編碼是 gbk errors 錯誤處理,ignore 忽略 ...