编写程序,打开一个英文的文本文件,将该文件中的每个英文字母加密后写入到一个新文件中。加密的方法是:将A变成B,B变成C,……,Y变成Z,Z变成A;a变成b,b变成c, ……,y变成z,z变成a,其他字符不变。python
时间: 2023-12-06 19:03:48 浏览: 79
英文字母来进行文件的加密
5星 · 资源好评率100%
好的,以下是该程序的代码:
```python
# 打开原始文件和目标文件
with open("input.txt", "r") as f_input, open("output.txt", "w") as f_output:
# 读取原始文件中的内容
text = f_input.read()
# 将文本中的每个英文字母加密后写入目标文件中
for char in text:
# 判断字符是否为英文字母
if char.isalpha():
# 若为大写字母,将其转换为加密后的字母
if char.isupper():
encrypted_char = chr((ord(char) - 65 + 1) % 26 + 65)
# 若为小写字母,将其转换为加密后的字母
else:
encrypted_char = chr((ord(char) - 97 + 1) % 26 + 97)
# 若不是英文字母,直接写入目标文件
else:
encrypted_char = char
f_output.write(encrypted_char)
```
你可以将原始文件名(`input.txt`)和目标文件名(`output.txt`)替换为你自己的文件名。
阅读全文