我們經常用python讀取檔案資訊,這裡有些注意事項
with open('test.txt
', 'r'
) as f:
'f.read
', f.read()
with open(
'test.txt
', 'r'
) as f:
'f.readline
', f.readline()
with open(
'test.txt
', 'r'
) as f:
'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 區域性可以引用全域性變數,但是區域性變...