我的代碼:爲什麼這個不是給我的文件一行一行
for line in decrypt_file:
substitutionDecrypt(line,decrypt_key)
我已經試過readlines()
想不出爲什麼這是行不通的。
我打開的文件這樣
try:
decrypt_file = open(user_input,'r')
except IOError:
print("File does not exist")
我的代碼:爲什麼這個不是給我的文件一行一行
for line in decrypt_file:
substitutionDecrypt(line,decrypt_key)
我已經試過readlines()
想不出爲什麼這是行不通的。
我打開的文件這樣
try:
decrypt_file = open(user_input,'r')
except IOError:
print("File does not exist")
它的加密,以二進制作爲一個長行。這就是加密的工作原理。所有新的行字符都是混亂的。一個可能的解決方法是知道加密算法的塊大小,然後在循環的每次迭代中讀取許多字節。
即時通訊新的如何解決這個問題?我試圖將它作爲字符串逐行發送 – user2730962 2014-10-02 00:21:06
請在您的答案中詳細解釋。否則,請將此留作評論。 – Manhattan 2014-10-02 00:22:19
@丹,它聽起來像OP使用替代密碼,而不是真正的加密,在這種情況下,這不一定準確(除非它確實有換行符映射到某處...但是OP的描述表明它只是映射字母)。 – 2014-10-02 01:03:33
什麼是'substitutionDecrypt'? – 2014-10-02 00:19:07
它用一個不同的字母替換每個字母,但它說這是返回一個io包裝 – user2730962 2014-10-02 00:20:35
我仍然不知道它應該如何輸出任何東西,它應該如何讓你的輸出逐行? – 2014-10-02 00:21:45