python逐行读取数据时出现错误_python如何逐行读取数据
在實際開發的過程中,文件讀寫也很重要,下面說一下python如何逐行讀取文件。
如果程序要讀取行,通常只能用文本方式來讀取,道理很簡單,只有文本文件才有行的概念,二進制文件沒有所謂行的概念。
文件對象提供了如下兩個方法來讀取行:
readline([n]):讀取一行內容。如果指定了參數 n,則只讀取此行內的 n 個字符。
readlines():讀取文件內所有行。
下面程序示范了使用 readline() 方法來讀取文件內容:import?codecs
#?指定使用utf-8字符集讀取文件內容
f?=?codecs.open("readline_test.py",?'r',?'utf-8',?buffering=True)
while?True:
#?每次讀取一行
line?=?f.readline()
#?如果沒有讀到數據,跳出循環
if?not?line:?break
#?輸出line
print(line,?end='')
f.close()
接下來程序使用 readline() 方法逐行進行讀取,當讀取到結尾時,該方法將會返回空,程序就會退出循環。
程序也可以使用 readlines() 方法一次讀取文件內所有行。例如如下程序:import?codecs
#?指定使用utf-8字符集讀取文件內容
f?=?codecs.open("readlines_test.py",?'r',?'utf-8',?buffering=True)
#?使用readlines()讀取所有行,返回所有行組成的列表
for?1?in?f.readlines():
print(1,?end='')
f.close()
總結
以上是生活随笔為你收集整理的python逐行读取数据时出现错误_python如何逐行读取数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的成员运算符是干嘛的_在P
- 下一篇: python通过封装可以实现代码复用_P