文件操作编程:设计一个程序,能够循环多次读取文本文件中的每一行文字,最后将每一行文字写入到新的文本文件中。
时间: 2024-01-22 08:21:11 浏览: 76
文件操作包括文件读写,内容操作
5星 · 资源好评率100%
下面是一个简单的 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 line in f_in:
f_out.write(line)
```
上面的代码中,我们首先定义了输入文件名和输出文件名。然后使用 `with` 语句打开输入文件和输出文件,其中 `r` 和 `w` 分别表示读取和写入模式。
接着,我们使用 `for` 循环遍历输入文件中的每一行文字,并将其写入到输出文件中。
最后,当代码执行完毕时,`with` 语句会自动关闭输入文件和输出文件。
如果需要循环多次读取文件并将每一行文字写入到新的文件中,可以将上面的代码放到一个无限循环中,并在每次循环结束后给出一个询问,询问用户是否需要继续循环。例如:
```python
while True:
with open(input_file, 'r') as f_in, open(output_file, 'w') as f_out:
for line in f_in:
f_out.write(line)
answer = input('是否需要继续循环?(Y/N)').upper()
if answer != 'Y':
break
```
上面的代码会不断循环读取输入文件中的每一行文字,并将其写入到输出文件中,直到用户输入了不需要继续循环的答案。
阅读全文