我们获得了一项任务,帮助我们了解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程序员可以指导我使用字典进行加密的一些例子,这样我就能更好地理解它们是如何工作的。
谢谢
答案 0 :(得分:0)
翻译文本文件的示例程序(注意这是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)