Python 将大型.lst文件拆分为多个部分,因为readlines()无法读取完整文件

Python 将大型.lst文件拆分为多个部分,因为readlines()无法读取完整文件,python,Python,要使用单词列表(大的“16GB”)来破解密码问题,我已从以下位置下载了一个.lst格式的文件: 因此,当我尝试读取行()文件以拆分行时,它只读取69100行,即使worlist包含超过十亿行 例: 我需要使用python将文件分割成txt片段,而不需要读取行,例如分割视频或音频 有什么可以帮忙的。你试过循环阅读吗?读取(大小)或读取线() @James,标签读线和大文件显然与这里有关。对不起,我是新来的。谢谢你纠正我的标签。我已经找到了我问题的答案。可能重复的是!谢谢你提醒我。如果您能提供帮助,

要使用单词列表(大的“16GB”)来破解密码问题,我已从以下位置下载了一个.lst格式的文件:

因此,当我尝试读取行()文件以拆分行时,它只读取69100行,即使worlist包含超过十亿行

例:

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


有什么可以帮忙的。

你试过循环阅读吗?读取(大小)或读取线()

@James,标签
读线
大文件
显然与这里有关。对不起,我是新来的。谢谢你纠正我的标签。我已经找到了我问题的答案。可能重复的是!谢谢你提醒我。如果您能提供帮助,这就是代码:问题在于“password”变量。而不是list.readlines()使用readlines()在文件对象上循环并检查当前行。(或使用读取(大小)来读取数据。)我已经试过了:当我打印chuncks时,它会不断重复第一行。实际上,readlines可以读取69100多行,因为我用另一个单词列表尝试过,它已经读取了100多万行,但在这个单词列表中,当它达到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",""))