用python写一个将文件夹内的英语文本加密为数字文本的简单小程序
时间: 2024-03-23 21:42:22 浏览: 55
好的,这里提供一个简单的将文件夹内的英语文本加密为数字文本的Python程序示例,使用Python的os和ord()函数实现:
```python
import os
# 输入要加密的文件夹路径
folder_path = input("请输入要加密的文件夹路径:")
# 遍历文件夹内的所有文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".txt"):
# 读取文件内容
with open(os.path.join(folder_path, file_name), "r") as file:
text = file.read()
# 将英文文本转换为数字文本
encrypted_text = ""
for char in text:
# 将每个字符转换为ASCII码
ascii_code = ord(char)
# 将ASCII码转换为两位数字
encrypted_char = str(ascii_code).zfill(2)
# 将加密后的字符添加到加密文本中
encrypted_text += encrypted_char
# 将加密后的文本写入新文件
new_file_name = os.path.splitext(file_name)[0] + "_encrypted.txt"
with open(os.path.join(folder_path, new_file_name), "w") as new_file:
new_file.write(encrypted_text)
print("加密完成!")
```
运行该程序后,将会将文件夹内所有扩展名为".txt"的英语文本文件加密为数字文本,并生成新的文件保存在同一文件夹内。请注意,该程序只是一个简单的加密示例,不具备真正的加密安全性。
阅读全文