打开一个英文的文本文件(文件内容自拟),请编写程序,将该文件中的每个英文字母加密后写入到一个新文件。加密的方法是:将A变成B,B变成C,……,Y变成Z,Z变成A;a变成b,b变成c,……,y变成z,z变成a,其他字符不变化。 提示:可以利用ord()和chr()进行处理。
时间: 2023-12-06 08:03:48 浏览: 130
Java文本文件加密与解密
好的,我可以帮你编写这个程序。以下是 Python 代码:
```python
# 打开原始文件和目标文件
with open('input.txt', 'r') as f_in, open('output.txt', 'w') as f_out:
# 读取原始文件内容
content = f_in.read()
# 遍历每个字符
for c in content:
# 判断是否为字母
if c.isalpha():
# 加密字母
if c == 'Z':
c = 'A'
elif c == 'z':
c = 'a'
else:
c = chr(ord(c) + 1)
# 将字符写入目标文件
f_out.write(c)
```
请将上述代码保存为 `encrypt.py` 文件,然后将需要加密的英文文本文件命名为 `input.txt` 放在同一目录下,运行 `encrypt.py` 文件即可生成加密后的文件 `output.txt`。
阅读全文