已知文本文件text1.txt,编写一个程序,将该文件中的每一行字符颠倒顺序后输出到另一个文件text2.txt中。 【输入形式】从text1.txt中读取文件,该文件含有多行任意字符,也可能有空行。每个文本行最长不超过80个字符。在最后一行的结尾也有一个回车符。注意注意使用open()函数打开文件时,第一个参数只写出文件名和扩展名(不要写文件路径),比如:f1=open('file1.txt','r') 【输出形式】将结果输出到text2.txt中。 【样例输入】 设输入文件text1.txt为: This is a test! Hello, world! How are you? 【样例输出】 输出文件text2.txt为: !tset a si sihT !dlrow ,olleH ?uoy era woH 【样例说明】 将输入文件反序输出。
时间: 2023-06-27 14:01:50 浏览: 468
编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。
5星 · 资源好评率100%
代码如下:
```python
with open('text1.txt', 'r') as f1, open('text2.txt', 'w') as f2:
for line in f1:
f2.write(line.strip()[::-1] + '\n')
```
解释如下:
- 使用 `with open()` 打开文件,可以自动关闭文件,不需要手动调用 `close()` 方法。
- `strip()` 方法用于去除每行的换行符和空格。
- `[::-1]` 用于将字符串颠倒顺序。
- 最后加上换行符 `\n`,确保每行输出后都有一个换行符。
阅读全文