为了简化代码,我做了一些修改而不影响结果。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错误?相关推荐

  1. python按行读取txt文件-Python逐行读取txt文本,按符合分割词并逐行写入txt

    背景Background: 我的txt文件里面存放的是搜索词,由于原始的query(搜索词)都是用/或者.来分割词,而我要达到的是每个词语是单独的一行,并且写入txt 第一步:按行读取txt文件 s ...

  2. python一次性读取整个文件-Python逐行读取文件内容

    1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...

  3. python读取文件多行内容-Python逐行读取文件内容的方法总结

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...

  4. python读取文件多行内容-python 逐行读取文件的几种方法

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...

  5. python从txt拿取数据_python从txt文件读取数据

    (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!) 1.读取TXT文件数据,并对其中部分数据进行划分.一部分作为训练集数据,一部分作为测试集数据 ...

  6. 【python图像处理】txt文件数据的读取与写入

    在使用python进行数据和图像处理的过程中,经常会遇到从txt文件中读取数据.已经将处理过程中的矩阵数据写入到txt文件的情形,如在伪彩映射中读取颜色映射表. 下面介绍几种我平时常用的txt文件数据 ...

  7. python逐行读取字符串_python3.4.3下逐行读入txt文本并去重的方法

    读写文件时应注意的问题包括: 1.字符编码 2.操作完成即时关闭文件描述符 3.代码兼容性 几种方法: #!/bin/python3 original_list1=[" "] or ...

  8. python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...

    前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...

  9. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

最新文章

  1. 用c++实现LR语法分析器 通过LR分析表及三个栈形成对输入表达式的判断!
  2. blue pill Flash 128KB的传言
  3. 【转】提纲挈领webrtc之NS(noise suppression)模块
  4. 题目 1004: [递归]母牛的故事
  5. 使用活动记录执行CRUD
  6. 第七十七期:可自动生成代码,5款基于AI的开发工具
  7. 【windows 10】+【OpenCV3.4.1】+【opencv_contrib3.4.1】编译:
  8. 《长安十二时辰》火了!程序员版本过于真实!
  9. 基础学习 Linux命令
  10. 为知笔记保存为html,为知笔记怎么保存网页 为知笔记保存网页教程
  11. Juc_无juc情况
  12. 【houdini vop】Block
  13. 人工智能+名片,我们看到了营销圈中的“阿尔法
  14. 毕业设计| 单片机自动分拣小车(上货/卸货/WIFI识别)
  15. wifi 小程序 透传_微信小程序之一键连接wifi
  16. 圆周率一千万亿位_圆周率计算已经达到数万亿位,为何还在继续计算?
  17. C语言——gotoxy()函数
  18. 电机控制知识总结笔记
  19. 国家税务总局发票查验平台爬虫
  20. 计算机毕业设计ssm家猪智能饲养管理系统wt2ah系统+程序+源码+lw+远程部署

热门文章

  1. Android自定义控件学习(五)-------自定义绘图
  2. 基于JAVA+SpringMVC+MYSQL的健康档案管理系统
  3. 基于JAVA+SpringMVC+Mybatis+MYSQL的校园订餐系统
  4. 基于JAVA+SpringMVC+MYSQL的企业员工管理系统
  5. php 上一页 下一页代码,php无限上一页,下一页,求完善代码??
  6. springboot 实现机器学习_SpringBoot架构浅谈
  7. 折半枚举(双向搜索)
  8. 高手教您编写简单的JSON解析器
  9. SQL对字符串进行排序
  10. AVR Studio 5 使用初体验及完整版下载地址