使用字典加密/解密
encryption / decryption using dictionaries
我们得到了一项作业,以帮助我们了解 python 与 JAVA 的工作方式(更具体地说,python 词典的工作方式)。
老师要我们用非线性字典编写程序,例子:
a = c
b = d
c = e
d = f
e = g
f = h
g = i
完成此操作后,我们应该调用此程序来随机读取(已指定的 txt 文件)并将结果导入 "encrypted_" 后跟 txt 文件名,因此如果我们加密 text1.txt 会是 encrypted_text1
这看起来很笨拙,但这个实验室让我感到困惑,我希望这里有一些更有经验的 python 程序员可以指导我使用字典进行加密的一些示例,以便我更好地理解它们的工作原理。
谢谢
翻译文本文件的示例程序(注意这是 python3,如果您使用 python2.7,则必须进行一些更改):
from string import maketrans
intab = "abcdefghijklmnopqrstuvwxyz"
outtab = "cdefghijklmnopqrstuvwxyzab"
trantab = maketrans(intab, outtab)
inputfile = open("your_file_here.txt","r")
s = inputfile.read()
translation = s.translate(trantab)
print(translation)
我们得到了一项作业,以帮助我们了解 python 与 JAVA 的工作方式(更具体地说,python 词典的工作方式)。
老师要我们用非线性字典编写程序,例子:
a = c
b = d
c = e
d = f
e = g
f = h
g = i
完成此操作后,我们应该调用此程序来随机读取(已指定的 txt 文件)并将结果导入 "encrypted_" 后跟 txt 文件名,因此如果我们加密 text1.txt 会是 encrypted_text1
这看起来很笨拙,但这个实验室让我感到困惑,我希望这里有一些更有经验的 python 程序员可以指导我使用字典进行加密的一些示例,以便我更好地理解它们的工作原理。
谢谢
翻译文本文件的示例程序(注意这是 python3,如果您使用 python2.7,则必须进行一些更改):
from string import maketrans
intab = "abcdefghijklmnopqrstuvwxyz"
outtab = "cdefghijklmnopqrstuvwxyzab"
trantab = maketrans(intab, outtab)
inputfile = open("your_file_here.txt","r")
s = inputfile.read()
translation = s.translate(trantab)
print(translation)