我需要编写一个读取密文的程序。我对如何导入所需文本感到困惑。这是正确的吗?如果我要导入多个密文,该怎么办?
def MultiAlphaCipher():
import MyCipherText.txt
答案 0 :(得分:0)
如果您只是阅读普通加密文本文件的内容:
def read_file():
f=file('MyFile.txt', 'r') ## For files like ".txt"
content = f.read()
f.close()
return content
file_stuff = read_file() ## Will return the contents of "MyFile.txt" or whatever the filename is!
在阅读文件时还有其他约定,例如使用" 打开"或" 与",但是,直到你变得更好...... 另外,根据我的加密经验,我建议使用不同的读取模式或可能的编码。
f = file("MyFile.doc", "rb") ## For files like ".pdf", ".rtf" or any file that uses font, color, etc
这将打开"读取二进制文件"模式,如果您在纯ASCII之外加密/删除文件,这将非常有用。然后在写入文件时,您将使用模式" w "或" wb " to"写二进制"
希望有所帮助!
附加提示: 如果这是您的实际代码:
答案 1 :(得分:0)
尝试类似:
with open("MyCipherText.txt") as f:
cipher_text = f.read()