【问题描述】
对于一个文本文件text1.dat,编写一个程序,将该文件中的每一行字符颠倒顺序后输出到另一个文件text2.dat中。
【输入文件】
输入文件为当前目录下的text1.dat,该文件含有多行任意字符,也可能有空行。每个文本行最长不超过80个字符。在最后一行的结尾也有一个回车符。
【输出文件】
输出文件为当前目录下的text2.dat。
【样例输入】
设输入文件text1.dat为:
This is a test!
Hello, world!
How are you?
【样例输出】
输出文件text2.dat为:
!tset a si sihT
!dlrow ,olleH
?uoy era woH
【样例说明】
将输入文件反序输出。
'''
1.先打开文件用于操作
2.再打开存储文件用于写入
3.使用while循环
4.readline()获取每行内容
5.如果行为空则退出循环
6.倒序行内容并写入储存文件注意换行
'''
file = open("text1.dat", "r")
w = open("text2.dat", "w")
while True:
# Get next line from file
line = file.readline()
# If line is empty then end of file reached
if not line:
break
else:
# Get the contents of this line
s = line.strip()
b = s[::-1] # The line reserved
w.write(b)
w.write('\n')
# Close Close
file.close()
w.close()
本文介绍了一个简单的Python程序,该程序能够读取一个文本文件并将其中的每一行字符颠倒顺序后输出到另一个文件中。样例展示了如何处理包含多行文本的文件,并确保输出文件与输入文件内容完全相反。

3407

被折叠的 条评论
为什么被折叠?



