python檔案的讀寫

2021-08-21 06:11:26 字數 1392 閱讀 7932

使用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 忽略 ...