python 读取文件某一行,python如何一行行读取文件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: