from string import maketrans
intab = "abcdefghijklmnopqrstuvwxyz"
outtab = "nopqrstuvwxyzabcdefghijklm"
trantab = maketrans(intab, outtab)
print "Do you want to translate a random term, or a file?(Please enter file name in the code)"
RandOrFile = raw_input ("Type 1 to enter a custom term, or 2 to translate a whole file")
if RandOrFile == "1":
inputA = raw_input ("Enter a phrase to translate")
str = inputA
print str.translate(trantab);
elif RandOrFile == "2":
(我的程序代码) 我正在尝试创建一个加密文件的程序,并将字母转换为其他字母,如Enigma Machine(但更简单)。我已经做到这一点,你可以直接翻译用户输入的短语,因为代码的顶部显示,但我无法解决如何在用户计算机上翻译已经制作的文件。
代码应该在“elif RandOrFile ==”2“”行下,但我无法解决如何a)从计算机上的指定文件中获取数据,以及b)找出如何翻译程序中的那个文件。
我已经研究过,但我找不到任何方法。我的python技能是非常初学的,所以如果你可以引用相关的资源来帮助解决这个问题,那也会有所帮助,虽然我已经尝试过,但我不确定在查看教程网站时从哪里开始。