为什么这不能逐行给我文件

时间:2014-10-02 00:18:08

标签: python

我的代码:

for line in decrypt_file:
    substitutionDecrypt(line,decrypt_key)

我尝试了readlines()并且无法理解为什么这不起作用。

我打开了这样的文件

try:
    decrypt_file = open(user_input,'r')
except IOError:
    print("File does not exist")

1 个答案:

答案 0 :(得分:0)

它被加密为二进制作为一个长行。这就是加密的工作原理。所有新行字符都被扰乱。一个可能的解决方法是知道加密算法的块大小,然后在循环的每次迭代中读取那么多字节。