程序加密文本

时间:2015-12-10 14:37:15

标签: python file-io

我需要编写一个读取密文的程序。我对如何导入所需文本感到困惑。这是正确的吗?如果我要导入多个密文,该怎么办?

def MultiAlphaCipher():
    import MyCipherText.txt

2 个答案:

答案 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()
相关问题