Python逐行读取文件中内容的简单方法
项目开发中文件的读写是必不可少的
下面来简单介绍一下文件的读
读文件,首先我们要有文件
那我首先自己创建了一个文本文件password.txt
内容如下:
下面先贴上代码,然后对其进一步解释:
# coding:utf-8 path = r"C:\Users\Administrator\Desktop\CSDN博客草稿\文件的读\password.txt" #传入要读的文件路径 file = open(path,"r",encoding="utf-8",errors="ignore") """ open表示打开你要执行的文件用读的方式打开 第一个参数是上面的文件path路径,第二个是所要执行的操作,(r)代表读, #encoding="utf-8表示指定编码为“utf-8”,errors="ignore"表示读的时候遇到错误忽略 """ while True: mystr = file.readline()#表示一次读取一行 if not mystr: #读到数据最后跳出,结束循环。数据的最后也就是读不到数据了,mystr为空的时候 break print(mystr,end="")#打印每次读到的内容
运行结果如下:
这里简单说一下代码逻辑:
1)首先,你要创建一个文件,或者已存在的文件
文件都没有的话,一切就免谈了。
3)open方法通过你传入的路径,提供的r只读参数
用只读方式打开这个文件。
4)文件打开后,我们就可以写个循环,一行一行读取
并把读取到的数据打印出来。
其中为什么用到end=”“,:
因为print自带换行,
我们读的每一行中也有换行符存在,
默认会换两次行,
只是为了好看,我才加上end=””
让print打印不换行的,
这样就只有一个换行符.
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
Python里字典的基本用法(包括嵌套字典)
Python字典的基本用法 创建字典: myDict1 = { '薛之谦':'我叫薛之谦', '吴青峰':'我叫吴青峰', '李宇春':'我叫李宇春', '花花':'我叫花花', '赵雷':'我叫赵雷' } emptyDict = {} myDict2 = dict(薛之谦 = '我叫薛之谦',吴青峰 = '我叫吴青峰') myDict3 = dict((('薛之谦','我叫薛之谦'),('吴青峰','我叫吴青峰'))) print(myDict1 ,'\n', myDict2 ,'\n', m
-
Python创建字典的八种方式
1.创建空字典 >>> dic = {} >>> type(dic) <type 'dict'> 2.直接赋值创建 >>> dic = {'spam':1, 'egg':2, 'bar':3} >>> dic {'bar': 3, 'egg': 2, 'spam': 1} 3.通过关键字dict和关键字参数创建 >>> dic = dict(spam = 1, egg = 2, bar =3) >&
-
Python中按键来获取指定的值
Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话,程序就会中断!这里提供两种很安全,很健壮的处理方法. 方式一: dict[key] + 判断 >>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001} >>> def get_value1(dct, ke
-
Python脚本按照当前日期创建多级目录
使用python脚本按照年月日生成多级目录,创建的目录可以将系统生成的日志文件放入其中,方便查阅,代码如下: #!/usr/bin/env python #coding=utf-8 import time import os.path #获得当前系统时间的字符串 localtime=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) print('localtime='+localtime) #系统当前时间年份 year=
-
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
python判断两个文件是否相同 import hashlib def getHash(f): line=f.readline() hash=hashlib.md5() while(line): hash.update(line) line=f.readline() return hash.hexdigest() def IsHashEqual(f1,f2): str1=getHash(f1) str2=getHash(f2) return str1==str2 if __name__ == '
-
Python的UTC时间转换讲解
UTC时间转换,最终得到的都是UTC时间. 简单来说就是: 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp). 显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar.timegm(datetime.timetuple()). 注意: VC下相应的接口是gmtime和_mkgmtime. 代码: # -*- coding: gb2312 -*- # UTC时间转换,最终得到的都
-
Python3中编码与解码之Unicode与bytes的讲解
今天玩Python爬虫,下载一个网页,然后把所有内容写入一个txt文件中,出现错误: TypeError: write() argument must be str, not bytes AttributeError: 'URLError' object has no attribute 'code' UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' inposition 5747: illegal multibyte s
-
Python利用字典破解WIFI密码的方法
最近看到网上的一些作品,然后进行一些完善.只是用于学习,不要去干坏事哦.程序来源于网,我只是做了一些优化.当然这种方法破解还是有点慢哦.我用的python 3.6.5 既然要破解wifi,那么连接wifi的模块首先要有的,我们要导入pywifi模块. 有些同学可能没有这个,如果直接通过pip安装的话,可能不能用,听说这个wifi模块被停用了,所以大家如果通过pip安装的不行,那么就下载我提供的. 链接:https://pan.baidu.com/s/1rn-5F1CS5UXOTcLh3QAMhg
-
Python中使用遍历在列表中添加字典遇到的坑
""" 已知列表li = [{"key": 5}, {"key": 9}, {"key": -1}, {"key": 4}] , 定义一个函数,将该列表按照其元素的value 值进行排序,并输出结果 """ 思路很清晰,新建一个列表,然后遍历取出字典的值加入到新的列表中,再通过遍历,赋值字典,使用append方法依次添加到列表,这样就是一个按照value值排续.于是有
-
Python使用字典的嵌套功能详解
当需要存储很多同类型的不通过数据时可能需要使用到嵌套,先用一个例子说明嵌套的使用 1.在列表中存储字典 #假设年级里有一群国际化的学生,有黄皮肤的中国人.有白皮肤的美国人也有黑皮肤的非洲人,只记录部分特征 student_1={'nationality':'China','colour':'yellow','age':'15'} student_2={'nationality':'America','colour':'white','age':'18'} student_3={'national
随机推荐
- 快速解决百度编译器json报错的问题
- 简单的Python的curses库使用教程
- SQLite教程(十二):锁和并发控制详解
- Oracle中查看表空间使用率的SQL脚本分享
- Bootstrap框架实现广告轮播效果
- 文章内容页广告浮于左上角的解决办法
- MySQL数据库优化经验详谈(服务器普通配置)第1/3页
- mysql生成随机字符串函数分享
- java应用cpu占用过高问题分析及解决方法
- jQuery查询数据返回object和字符串影响原因是什么
- jQuery的deferred对象详解
- noty – jQuery通知插件全面解析
- JAVA使用commos-fileupload实现文件上传与下载实例解析
- C#实现将javascript文件编译成dll文件的方法
- 关于javascript函数的几个话题
- PHP中几个常用的魔术常量
- MVC+DAO设计模式下的设计流程详解
- 超详细的Spring Boot入门笔记(总结)
- PyQt5每天必学之带有标签的复选框
- 一篇文章轻松搞懂Java中的自旋锁