编写代码编写程序,读取一个文件的所有内容,并在每行的行尾加上了行号后,保存在一个新文件中。
时间: 2024-01-21 15:18:10 浏览: 66
可以使用Python语言编写程序来实现该功能。下面是一个示例代码:
```python
# 打开原始文件和目标文件
with open('input.txt', 'r') as f_in, open('output.txt', 'w') as f_out:
# 读取原始文件的每一行并添加行号
for i, line in enumerate(f_in):
new_line = f"{i+1}: {line}"
# 将新行写入目标文件
f_out.write(new_line)
```
这段代码的功能是,打开名为 `input.txt` 的文本文件并将其内容读取到一个字符串中,然后逐行添加行号并将新的行写入名为 `output.txt` 的文件中。
你可以将 `input.txt` 替换为你想要读取的文件名,并将 `output.txt` 替换为你想要保存结果的文件名。
相关问题
编写代码,编写程序,读取一个文件的所有内容, 并在每行的行尾加上了行号后, 保存在一个新文件中。
以下是 Python 代码实现:
```python
# 设置输入文件和输出文件名
input_file = "input.txt"
output_file = "output.txt"
# 打开输入文件和输出文件
with open(input_file, "r") as f_in, open(output_file, "w") as f_out:
# 逐行读取输入文件并添加行号
for i, line in enumerate(f_in):
# 去除每行末尾的换行符
line = line.rstrip("\n")
# 将行号和内容拼接成新的字符串
new_line = "{:03d}: {}".format(i+1, line)
# 将新字符串写入输出文件
f_out.write(new_line + "\n")
```
该程序首先定义了输入文件和输出文件的文件名,然后使用 `with` 语句打开这两个文件。在 `with` 语句块内部,程序使用 `enumerate()` 函数逐行读取输入文件,同时为每一行添加行号。添加行号后,程序将新的字符串写入输出文件。最后,程序自动关闭了输入文件和输出文件。
编写程序,读取一个文件的所有内容,并在每行的行尾加上了行号后,保存在一个新文件中。
以下是 Python 代码实现:
```python
with open("input.txt", "r") as f_in:
lines = f_in.readlines()
with open("output.txt", "w") as f_out:
for i, line in enumerate(lines):
f_out.write(f"{i+1}: {line}")
```
首先,我们使用 `open()` 方法打开输入文件 `input.txt`,并使用 `readlines()` 方法读取所有行的内容,并将其存储在 `lines` 变量中。
然后,我们使用 `open()` 方法打开输出文件 `output.txt`,并使用 `enumerate()` 函数遍历所有行,同时获取行号和行内容。最后,我们将行号和行内容拼接为一个新的字符串,并使用 `write()` 方法将其写入输出文件中。
阅读全文