python 读取文件某一行,python如何一行行读取文件
Python文件内容是逐行读入列表的。
示例文件内容如下:
你好
世界
计算机编程语言
一般来说,如果只是迭代file对象的每一行,做一些处理,就不需要把file对象变成列表,因为file对象本身是可以迭代的,可以逐行迭代:
用open(somefile , r )作为f:
对于f中的行:
打印(行,结束= )
你好
世界
计算机编程语言
转换为操作列表
包括换行符。
模式一
用open(somefile , r )作为f:
内容=列表(f)
打印(内容)
[你好,世界, Python]
模式2
用open(somefile , r )作为f:
content=f.readlines()
打印(内容)
[你好,世界, Python]
其中内容结果都是不去除每行末尾的换行符(somefile.txt文件中最后一行没有换行符)
去掉换行。
模式一
用open(somefile , r )作为f:
content=f.read()。分割线()
打印(内容)
[你好,世界, Python]
模式2
用open(somefile , r )作为f:
content=[line . rstrip( )for line in f]
打印(内容)
[你好,世界, Python]
其中,内容结果是去除每行末尾的换行符。
删除行首和行尾的空白字符。
用open(somefile , r )作为f:
content=[line . strip()for line in f]
打印(内容)
逐行读取文件内容并获取当前行号。
可以对文件进行迭代(逐行迭代),迭代时使用enumerate()可以获得编号索引(行号)。enumerate()的默认数字初始值为0。如果需要指定1作为起点,可以设置它的第二个参数:
用open(somefile , r )作为f:
对于number,enumerate(f,start=1)中的行:
print(第,行,end= )
1你好
2世界
3 Python
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。