读取一个文本文件(不超过30行),每一行前面加一个行号后在屏幕上输出,行号所占宽度为4个字符。 python实现,编写完整代码和步骤
时间: 2024-02-21 07:01:55 浏览: 57
用python实现文件的读取
好的,下面是实现步骤和代码:
1. 首先打开文件,使用`open()`函数,指定文件名和打开模式,如下所示:
```
file = open("filename.txt", "r")
```
其中,`filename.txt`是文件名,`"r"`表示以只读模式打开文件。
2. 读取文件内容,使用`readlines()`函数,将文件中的每一行读取到一个列表中,如下所示:
```
lines = file.readlines()
```
3. 遍历列表,给每一行添加行号并输出。使用`enumerate()`函数可以同时获取行号和行内容,如下所示:
```
for i, line in enumerate(lines):
print("{:4d} {}".format(i+1, line))
```
其中,`{:4d}`表示输出一个宽度为4的整数,`{}`表示输出字符串,`format()`函数用于格式化输出。
4. 关闭文件,使用`close()`函数,如下所示:
```
file.close()
```
完整代码如下所示:
```
file = open("filename.txt", "r")
lines = file.readlines()
for i, line in enumerate(lines):
print("{:4d} {}".format(i+1, line))
file.close()
```
注意:在实际使用中,应该使用`with`语句来自动管理文件的打开和关闭,可以避免忘记关闭文件而导致的问题。
阅读全文