2014-10-02 3 views
-1

Мой код:Почему это не дает мне файл построчно

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

Что такое 'substitutionDecrypt'? –

+0

он заменяет каждое письмо другой буквой от ключа, но он говорит, что это возвращает обертку io. – user2730962

+0

Я до сих пор не вижу, как она должна выводить что-либо, как она должна выдавать ваш вывод за строкой? –

ответ

0

Это зашифрованный в двоичную одной длинной строки. Вот как работает шифрование. Все новые строковые символы скремблируются. Возможным решением будет знать размер блока алгоритма шифрования, а затем просто читать в этом количестве байтов на каждой итерации вашего цикла.

+0

im kinda новый, как бы это исправить? Я пытаюсь отправить его по строкам в виде строки – user2730962

+2

Просьба рассказать о вашем ответе. В противном случае просто оставьте это как комментарий. – Manhattan

+1

@ Dan, похоже, что в OP используется шифр замещения, а не в реальном криптографическом режиме, и в этом случае это не обязательно точно (если на самом деле это не означает, что символы новой строки отображаются где-то ... но описание OP указывает, что оно только карты букв). –

Смежные вопросы