python中的檔案讀取

2022-08-31 14:51:28 字數 2087 閱讀 8770

---恢復內容開始---

r模式,唯讀模式,不可寫入,檔案不存在會報錯

#

r模式,能讀不能寫,檔案不存在會報錯

f = open('

a1.txt

')#不寫'r',預設唯讀

result = f.readlines() #

readlines讀所有,出來是乙個列表

f.seek(0)#

檔案指標返回第一行

result1 = f.read()#

read讀所有,出來是乙個字串

f.seek(0)

result2 = f.readline()#

每次唯讀一行

result3 = f.readline()#

每次唯讀一行

result4 = f.readline()#

每次唯讀一行

f.close()

print

(result)

print

(result1)

print

(result2)

print

(result3)

print

(result4)

輸出:[

'第一行\n

', '

第二行\n

', '

第三行'

]第一行

第二行第三行

第一行第二行

第三行

#w模式,能寫不能讀,檔案不存在會報錯,還會清空以前的內容(從頭開始編輯)
#

w模式,能寫不能讀,檔案不存在會報錯,還會清空以前的內容(從頭開始編輯)

s = ['

abc','

bcd','

cdbd']

f = open('

a2.txt

','w

',encoding='

utf-8')

result1 = f.write('

abc\n

')#write只能傳字串

result2 = f.writelines(s)#

writelines能傳乙個可以迴圈的型別,字典,列表等

f.close()

r+模式,能讀能寫,不存在的檔案會報錯,不會清空檔案,檔案指標放在開頭

#

r+模式,能讀也能寫,但是不存在的檔案會報錯,不會清空檔案,檔案指標放在頭,

f = open('

a2.txt

','r+

',encoding='

utf-8')

result =f.read()

f.write(

'r+追加 ')

f.close()

print

(result)

輸出:第一行

r+追加 r+追加

w+模式,指標放在結尾,能讀能寫,但是讀不到東西,會清空檔案

#

w+模式,能讀也能寫,寫完後讀不到東西,會清空檔案,指標放在結尾

f = open('

a2.txt

','w+

',encoding='

utf-8')

result =f.read()

f.write(

'r+追加 ')

f.close()

print(result)

a+模式,能讀能寫,可追加不清空,指標放在開頭,讀不出東西

#

a+模式,能讀也能寫,寫完後讀不到東西,不會清空檔案,寫完指標在結尾

f = open('

a2.txt

','a+

',encoding='

utf-8')

f.seek(0)

#指標放到開頭就可以讀到東西了

result =f.read()

f.write(

'a+追加模式')

f.close()

print

(result)

輸出:a+追加模式

---恢復內容結束---

Python中讀取檔案亂碼

python中讀取目標檔案後,控制台出現亂碼,解決方案 file path r f wechat wechat files filename.txt with open file path,rb as file object contents file object.read print conte...

python中讀取mat檔案

mat資料格式是matlab的資料儲存的標準格式 在python中可以使用scipy.io中的函式loadmat 讀取mat檔案。import scipy.io as scio path ex3data1.mat data scio.loadmat path type data dict data是...

python中讀取xml檔案的庫

對於xml如果要做乙個定義式的說明,就不得不引用w3school裡面簡潔而明快的說明 et裡面的屬性和方法不少,這裡列出常用的,供使用中備查。element物件 常用屬性 針對屬性的操作 針對後代的操作 extend subelements 增加一串元素物件作為子元素 find match 尋找第乙...