python - 如何编写一个从用户那里获取一段明文和一个距离值的脚本
问题描述
编写一个脚本,从用户那里获取一段明文和一个距离值。
然后使用凯撒密码将此段落输出为加密文本。将此文本写入名为encryptfile.txt
. 然后读取此文件并将其写入名为copyfile.txt
.
这就是我尝试过的:
我似乎无法将所有这些串在一起成为一个代码,因为我不完全理解如何读取、打开和写入文件。
mapping = {}
with open("copyfile.txt", "r") as keyFile:
for line in copyFile:
l1, l2 = line.split()
mapping[upper(l1)] = upper(l2)
decrypt = ""
with open("encrypted.txt", "r") as encryptedFile:
for line in encryptedFile:
for char in line:
char = upper(char)
if char in mapping:
decrypt += mapping[char]
else:
decrypt += char print(decrypt)
解决方案
推荐阅读
- excel - 当两个不同的列具有特定值时,如何修复此 Excel 公式以便从计算中排除行?
- windows-10 - Autohotkey:最小化窗口的问题
- azure - 如何使用 azure 数据共享在 Azure 数据资源管理器中仅选择特定表作为关注者而不是整个数据库
- python - 您将如何在数据框 groupby 中查找最新日期?
- c++ - C++ unordered_map 奇怪的大小分配
- node.js - NodeJS:obj.values 不是函数
- string - 将字符串分隔到字符堆栈
- pandas - 不需要的列的 Web 抓取问题
- python - Python Pandas read_excel - OverflowError:日期值超出范围
- fix-protocol - QuickFixj Api - 会话 Api - 方法