python 檔案操作的注意事項

2022-05-09 01:12:10 字數 750 閱讀 2631

我們經常用python讀取檔案資訊,這裡有些注意事項

with open('

test.txt

', 'r'

) as f:

print

'f.read

', f.read()

with open(

'test.txt

', 'r'

) as f:

print

'f.readline

', f.readline()

with open(

'test.txt

', 'r'

) as f:

print

'f.readlines

', f.readlines()

read方法讀取所有的檔案內容,返回乙個字串。可用指定讀取的大小read(size),最大讀取內容受限於讀寫快取

readline方法讀取檔案中的每一行內容,返回乙個字串。

readlines方法讀取所有檔案內容,返回乙個列表

重點來了,三個方法要混合使用時要小心。

先呼叫read會讀取檔案所有內容,之後在呼叫其他兩個方法已經沒有內容了,都是空。

先呼叫readline會讀取檔案第一行的內容,之後呼叫其他兩個方法只能讀取到第二行之後的內容了

先呼叫readlines也會讀取檔案所有內容,之後在呼叫其他兩個方法已經沒有內容了,都是空。

所以通常情況下只使用一種方法,不到必要時刻不要混用。

python 注意事項

from functools import reducereduce 函式會對引數序列中元素進行累積。函式將乙個資料集合 鍊錶,元組等 中的所有資料進行下列操作 用傳給 reduce 中的函式 function 有兩個引數 先對集合中的第 1 2 個元素進行操作,得到的結果再與第三個資料用 func...

python注意事項

編寫python的注意事項 表示式與基本語句的不同 結果相同但複雜的表示式系統可能會提示出錯 如22為表示式 print 22 為語句 字元縮排 python有乙個特點,就是具有強制縮排的功能,而強制縮排一般我們採用tab鍵,如果在編寫過程中採用tab和空格鍵並用,系統極有可能會出錯 注釋 注釋是為...

python注意事項

1 input函式的所有輸入,都當作字串處理,如需將input輸入的字串轉換成期望變數,可以使用對應的函式,例如int或者eval等 2 集合可以用 和set 建立,但是建立空集合,必須使用set 建立 集合中的元素唯一,不存在相同元素 集合之間的元素無序 4 區域性可以引用全域性變數,但是區域性變...