python编写程序,读取一个文本文件in.txt(不超过 30 行),每一行前面加一个行号后,行号所占宽度为 4 个字符,为左对齐,输出到out.txt文件。
时间: 2023-09-21 11:13:17 浏览: 88
python读取txt文件中特定位置字符的方法
5星 · 资源好评率100%
可以使用以下代码实现:
```python
with open('in.txt', 'r') as f_in:
lines = f_in.readlines()
with open('out.txt', 'w') as f_out:
for i, line in enumerate(lines):
f_out.write('{:<4d}{}\n'.format(i+1, line.strip()))
```
首先,使用 `open()` 函数以只读方式打开 `in.txt` 文件,并读取所有行。然后,使用 `open()` 函数以写入方式打开 `out.txt` 文件。接着,使用 `enumerate()` 函数遍历所有行,并使用字符串格式化将行号和行内容写入 `out.txt` 文件中。其中,`{:<4d}` 表示将行号左对齐,并占据 4 个字符的宽度。`strip()` 方法用于去除每行的换行符。
阅读全文