文件操作编程:设计一个程序,能够循环多次读取文本文件中的每一行文字,最后将每一行文字写入到新的文本文件中。
时间: 2024-01-22 22:21:11 浏览: 24
下面是一个简单的 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
```
上面的代码会不断循环读取输入文件中的每一行文字,并将其写入到输出文件中,直到用户输入了不需要继续循环的答案。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)