将.lst文件拆分成碎片,因为readlines()无法读取整个文件

时间:2017-04-04 12:32:43

标签: python

要使用词汇表(大号" 16 Gb")来破解密码问题我已经从。https://crackstation.net/buy-crackstation-wordlist-password-cracking-dictionary.htm

下载.lst格式​​的文件

因此,当我尝试读取()文件以分割行时,它只读取69100行,即使该列表包含超过10亿行。

例如:

passwordlist = str(raw_input("\nEnter the path name of the password list file : "))
list = open(passwordlist, "r")
passwords = list.readlines()
list.close()
for password in  passwords:
        attack(password.replace("\n",""))

我需要使用python将文件分成txt片段,而不是读取视频或音频等行。

任何事都可以帮到你。

1 个答案:

答案 0 :(得分:0)

您是否尝试过循环阅读?读(大小)或readline() https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects