用Python打开一个英文的文本文件,将该文件中的每一个英文字母加密后写到一个新文件。加密的方法是将A变成B,B变成C…Z变成A,a变成b,…y变成z,z变成a其他字符不变
时间: 2024-05-06 20:19:41 浏览: 160
英文字母来进行文件的加密
5星 · 资源好评率100%
以下是一个示例代码:
```python
# 打开文件
with open("input.txt", "r") as input_file:
# 读取文件内容
input_text = input_file.read()
# 进行加密
output_text = ""
for char in input_text:
# 判断是否为英文字母
if char.isalpha():
# 将大写字母加密
if char.isupper():
new_char = chr((ord(char) - 65 + 1) % 26 + 65)
# 将小写字母加密
else:
new_char = chr((ord(char) - 97 + 1) % 26 + 97)
# 非英文字母不变
else:
new_char = char
output_text += new_char
# 写入新文件
with open("output.txt", "w") as output_file:
output_file.write(output_text)
```
在这个代码中,我们首先使用`with open()`语句打开要加密的文件,并使用`read()`方法读取文件内容。接下来,我们使用一个循环遍历文件中的每个字符,并判断该字符是否为英文字母。如果是英文字母,则按照加密规则将该字符加密,否则不做处理。最后,我们将加密后的文本写入一个新文件中。
需要注意的是,在这个加密方法中,我们将大写字母和小写字母分别处理,并且加密规则是将每个字母按照字母表顺序向后移一位。这种加密方法并不是十分安全,但足以保证一般的文本加密需求。如果需要更高级的加密方法,建议使用已有的加密库或算法。
阅读全文