python逐⾏读取并赋值变量_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 adlines():
print(1, end='')
f.close()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。