python逐行读取txt文件readline_Python - 无法读取整个.txt文件:.readlines错误?
为了简化代码,我做了一些修改而不影响结果。def login():
username = "test"
password = "test"
database=open('database.txt')
for line in database.readlines():
usr, pas = line.strip().split("-")
if (username in usr) and (password in pas):
print ("welcome")
return True
print ("error")
return False
login()
为了检查读取线方法的完全结果,我打印了从文件中读取的列表。def login():
username = "test"
password = "test"
database=open('database.txt')
print (database.readlines())
for line in database.readlines():
print (line)
usr, pas = line.strip().split("-")
print (usr,pas)
if (username in usr) and (password in pas):
print ("welcome")
return True
print ("error")
return False
login()
输出:['abc-123 \n', 'test-test \n', 'user-pass']
因此bug不是由于database.readlines()不起作用,而是因为打印后的代码(database.readlines())。
而database.readlines()成为[]!
这是因为在我们第一次分配readlines方法后,文件光标指向文件的末尾。因此,除非将文件光标更改为文件的开头,否则我们无法再读取任何字符。
而你的问题是每次if-case句子结束后返回!修改返回假句的缩进后,如果没有用户名和密码可以匹配,将分配该问题,问题将得到解决!
现在我们只修改代码:def login():
username = "test"
password = "test"
database=open('database.txt')
print (database.readlines())
print (database.readlines())
for line in database.readlines():
print (line)
usr, pas = line.strip().split("-")
print (usr,pas)
if (username in usr) and (password in pas):
print ("welcome")
return True
print ("error")
return False
login()
python逐行读取txt文件readline_Python - 无法读取整个.txt文件:.readlines错误?相关推荐
- python按行读取txt文件-Python逐行读取txt文本,按符合分割词并逐行写入txt
背景Background: 我的txt文件里面存放的是搜索词,由于原始的query(搜索词)都是用/或者.来分割词,而我要达到的是每个词语是单独的一行,并且写入txt 第一步:按行读取txt文件 s ...
- python一次性读取整个文件-Python逐行读取文件内容
1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...
- python读取文件多行内容-Python逐行读取文件内容的方法总结
Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...
- python读取文件多行内容-python 逐行读取文件的几种方法
Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...
- python从txt拿取数据_python从txt文件读取数据
(作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!) 1.读取TXT文件数据,并对其中部分数据进行划分.一部分作为训练集数据,一部分作为测试集数据 ...
- 【python图像处理】txt文件数据的读取与写入
在使用python进行数据和图像处理的过程中,经常会遇到从txt文件中读取数据.已经将处理过程中的矩阵数据写入到txt文件的情形,如在伪彩映射中读取颜色映射表. 下面介绍几种我平时常用的txt文件数据 ...
- python逐行读取字符串_python3.4.3下逐行读入txt文本并去重的方法
读写文件时应注意的问题包括: 1.字符编码 2.操作完成即时关闭文件描述符 3.代码兼容性 几种方法: #!/bin/python3 original_list1=[" "] or ...
- python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...
前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...
- python导入txt为dataframe-python批量读取txt文件为DataFrame的方法
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...
最新文章
- 用c++实现LR语法分析器 通过LR分析表及三个栈形成对输入表达式的判断!
- blue pill Flash 128KB的传言
- 【转】提纲挈领webrtc之NS(noise suppression)模块
- 题目 1004: [递归]母牛的故事
- 使用活动记录执行CRUD
- 第七十七期:可自动生成代码,5款基于AI的开发工具
- 【windows 10】+【OpenCV3.4.1】+【opencv_contrib3.4.1】编译:
- 《长安十二时辰》火了!程序员版本过于真实!
- 基础学习 Linux命令
- 为知笔记保存为html,为知笔记怎么保存网页 为知笔记保存网页教程
- Juc_无juc情况
- 【houdini vop】Block
- 人工智能+名片,我们看到了营销圈中的“阿尔法
- 毕业设计| 单片机自动分拣小车(上货/卸货/WIFI识别)
- wifi 小程序 透传_微信小程序之一键连接wifi
- 圆周率一千万亿位_圆周率计算已经达到数万亿位,为何还在继续计算?
- C语言——gotoxy()函数
- 电机控制知识总结笔记
- 国家税务总局发票查验平台爬虫
- 计算机毕业设计ssm家猪智能饲养管理系统wt2ah系统+程序+源码+lw+远程部署
热门文章
- Android自定义控件学习(五)-------自定义绘图
- 基于JAVA+SpringMVC+MYSQL的健康档案管理系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的校园订餐系统
- 基于JAVA+SpringMVC+MYSQL的企业员工管理系统
- php 上一页 下一页代码,php无限上一页,下一页,求完善代码??
- springboot 实现机器学习_SpringBoot架构浅谈
- 折半枚举(双向搜索)
- 高手教您编写简单的JSON解析器
- SQL对字符串进行排序
- AVR Studio 5 使用初体验及完整版下载地址