编写代码,编写一个程序,当用户输入文件名和行数(N)后, 将该文件的前N行内容打印到屏幕上,并在每行的前面加上行号。
时间: 2023-12-17 09:05:55 浏览: 76
编写程序,实现为一个文本文件,例如一个JAVA程序文件, 添加行号。
你可以使用以下 Python 代码实现:
```
filename = input("请输入文件名:")
n = int(input("请输入行数(N):"))
with open(filename, 'r') as file:
for i, line in enumerate(file):
if i >= n:
break
print(f"{i+1}. {line.strip()}")
```
代码的具体功能如下:
1. 用户输入文件名和行数(N)。
2. 打开文件,并使用 `enumerate()` 函数遍历文件的每一行。
3. 如果行号大于等于 N,就跳出循环。
4. 打印行号和每行的内容,其中使用 `strip()` 函数去除每行末尾的换行符。
阅读全文