Python 2.7 如何使用readlines()或read()读取大文件 导入机械化 进口cookielib def check(): 全局浏览器 全局密码 尝试: browser=mechanize.browser() cj=cookielib.LWPCookieJar() browser.set_handle_robots(False) browser.set_handle_equiv(真) browser.set\u handle\u referer(真) browser.set\u handle\u redirect(True) browser.set_cookiejar(cj) browser.set\u handle\u refresh(mechanize.\u http.HTTPRefreshProcessor(),max\u time=1) 除键盘中断外: fwx=str(原始输入(“\n[*]正在退出程序…”) 系统出口(1) 尝试: 列表=打开(密码列表,“r”) 密码=list.read() 尽管如此: k=0 密码=list.readlines() 如果没有密码: 打破 当k

Python 2.7 如何使用readlines()或read()读取大文件 导入机械化 进口cookielib def check(): 全局浏览器 全局密码 尝试: browser=mechanize.browser() cj=cookielib.LWPCookieJar() browser.set_handle_robots(False) browser.set_handle_equiv(真) browser.set\u handle\u referer(真) browser.set\u handle\u redirect(True) browser.set_cookiejar(cj) browser.set\u handle\u refresh(mechanize.\u http.HTTPRefreshProcessor(),max\u time=1) 除键盘中断外: fwx=str(原始输入(“\n[*]正在退出程序…”) 系统出口(1) 尝试: 列表=打开(密码列表,“r”) 密码=list.read() 尽管如此: k=0 密码=list.readlines() 如果没有密码: 打破 当k,python-2.7,loops,cracking,Python 2.7,Loops,Cracking,我正试图在.lst assoc或.csv列表中阅读一个长列表。 当我读取()或readlines()该循环中的文件时,不会发生任何事情: import mechanize import cookielib def check(): global browser global passwords try: browser = mechanize.Browser()

我正试图在.lst assoc或.csv列表中阅读一个长列表。 当我读取()或readlines()该循环中的文件时,不会发生任何事情:

import mechanize
import cookielib 
def check():

            global browser
            global passwords
            try:
                    browser = mechanize.Browser()
                    cj = cookielib.LWPCookieJar()
                    browser.set_handle_robots(False)
                    browser.set_handle_equiv(True)
                    browser.set_handle_referer(True)
                    browser.set_handle_redirect(True)
                    browser.set_cookiejar(cj)
                    browser.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(),max_time=1)
            except KeyboardInterrupt:
                    fwx=str(raw_input("\n[*] Exiting program .."))
                    sys.exit(1)

            try:
                    list = open(passwordlist, "r")
                    passwords = list.read()

                    while True:
                            k = 0
                            passwords = list.readlines()
                            if not passwords:
                                    break
                            while k < len(passwords):
                                    passwords[k] = passwords[k].strip()
                                    k += 1

                            search()
                            attack(password)
            except IOError:
                    fe=str(raw_input("\n [*] Error: check your passsword list path!! \n"))
                    sys.exit(1)
            except KeyboardInterrupt:
                    fdd=str(raw_input("\n [*] Exiting program .."))
                    sys.exit(1)

            try:

                    search()
                    attack(password)
            except KeyboardInterrupt:
                    fp=str(raw_input("\n [*] Exit program .."))
                    sys.exit(1)
为True时:
k=0
密码=list.readlines()
如果没有密码:
打破
当k
我不知道我在做什么。。什么会使文件条带化和处理? 它只为一个短列表(小于1gb)工作,但它无法读取所有比这个更大的竞争

while True:                                
    k = 0
    passwords = list.readlines()
       if not passwords:
           break
       while k < len(passwords):
           passwords[k] = passwords[k].strip()
           k += 1

       search()
       attack(password)
list=open(密码列表,“r”)
密码=list.readlines()
k=0
当k
我想读完整的文件

list = open(passwordlist, "r")
passwords = list.readlines()
k = 0
while k < len(passwords):
    passwords[k] = passwords[k].strip()
    k += 1