python-文件讀寫操做

1.python中read,readline,readlins區別python

read():每次讀取整個文件,.read()生成的內容是一個字符串變量
readline():每次只讀文件的一行內容,返回str類型
readlnes():讀取文件全部內容,將返回值存入列表,返回list
總結:
.read() 每次讀取整個文件,它一般用於將文件內容放到一個字符串變量中。然而 .read() 生成文件內容最直接的字符串表示,但對於連續的面向行的處理,它倒是沒必要要的,而且若是文件大於可用內存,則不可能實現這種處理ide

.readline() 和 .readlines() 之間的差別是後者一次讀取整個文件,象 .read() 同樣。.readlines() 自動將文件內容分析成一個行的列表,該列表能夠由 Python 的 for … in … 結構進行處理。另外一方面,.readline() 每次只讀取一行,一般比 .readlines() 慢得多。僅當沒有足夠內存能夠一次讀取整個文件時,才應該使用 .readline()內存

2.python中write(),writelines()區別
file.write(str)的參數是一個字符串,就是你要寫入文件的內容.
file.writelines(sequence)的參數是序列,好比列表,它會迭代幫你寫入文件字符串