【问题标题】:Python print number lines and line from text filePython从文本文件中打印数字行和行
【发布时间】:2019-04-21 18:53:59
【问题描述】:

我试图从文本文件中读取行并打印行号和数字旁边的行

我尝试过使用枚举,但我想找到另一种方法

文件包含:

比萨 你好 再见

我想打印到屏幕上

1个比萨 2-你好 3-再见

【问题讨论】:

  • 你应该展示你尝试过的东西。
  • enumerate 是最干净的方法。我可以想到其他方法,但枚举是最简单的。
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。见:minimal reproducible example

标签: python


【解决方案1】:

一个简单的文件循环:

lineCounter=0
with open('C:/t.txt') as readObj:
    lines=readObj.readlines()
    for line in lines:
        line=line.rstrip('\n')
        lineCounter += 1
        print('{}-{}'.format(lineCounter,line))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多