【问题描述】请编程实现将文本文件file1.txt中的英文字符转换为字母表中下一个字符,并将转换后的字符写入到另外一个文本文件file2.txt中。比如file1.txt中原有字符是"a",转换后字符是“b”。
【输入形式】从file1.txt文件中读取字符,假设file1文件中字符全为小写英文字符。注意打开文件时,使用相对路径。
【输出形式】将结果输出到file2.txt文件中。注意打开文件时,使用相对路径。
【样例输入】比如file1.txt文件中,数据如下:
batesot
【样例输出】输出结果到file2.txt文件中,数据如下:
cbuftpu
input_file = 'file1.txt'
output_file = 'file2.txt'
with open(input_file, 'r') as f1, open(output_file, 'w') as f2:
for line in f1:
new_line = ''
for char in line.strip():
if 'a' <= char <= 'y':
new_line += chr(ord(char) + 1)
elif char == 'z':
new_line += 'a'
f2.write(new_line + '\n')