python 读取txt文件

python 读取txt文件1、打开文件2、读取txt文件1)readline()#一行一行的读取2)循环读取3)readlines()#全部读取2、写文件———————————————练习———————————

大家好,又见面了,我是你们的朋友全栈君。

1、打开文件

#1)
1
f = open("test.txt","r") #设置文件对象 2 f.close() #关闭文件 3 4 #2) 5 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 6 with open('test.txt',"r") as f: #设置文件对象 7 str = f.read() #可以是随便对文件的操作

2、读取txt文件

1)readline()#一行一行的读取

1 #第一种方法
2 f = open("test.txt","r")   #获取文件对象
3 line = f.readline()
4 line = line[:-1]
5 while line:             #直到读取完文件
6     line = f.readline()  #读取一行文件,包括换行符
7     line = line[:-1]     #去掉换行符,也可以不去
8 f.close() #关闭文件

 2)循环读取

1 filepath =r'E:\a.txt’
2 
3 f = open(filepath, "r")
4 for x in f: 5 print(x) 6 f.close()

 

 

3)readlines()#全部读取

1 f = open("test.txt","r")   #设置文件对象
2 datalist = f.readlines()  #直接将文件中按行读到list里,效果与方法2一样
3 f.close()             #关闭文件

 

 

2、写文件

1 str=‘sssss’
2 with open('data.txt','w') as f:    #设置文件对象
3      f.write(str)                 #将字符串写入文件中

———————————————  练习  —————————————————————————————————————————————

1、获取指定行内容

 1 '''********************************************************
 2     Func Name:    getTextLine
 3     Para:         filename  :  文件路径
 4                   row       :  行
 5     return:       testline  :  指定行内容
 6     Desc:         读取txt文件指定行的内容
 7     Date:         20190730
 8     Auth:         yanerfree
 9 ********************************************************'''    
10 def getTextLine(filename, n):    
11     f=open(filename,"r",encoding='utf_8')
12     textlist = f.readlines()#将文件内容全部读取到textlist中,文件不能太大,类型:list
13     f.close() #关闭文件
14     '''
15     with open('filename',"r",encoding='utf_8') as f:    #设置文件对象
16         textlist = f.readlines()   
17     '''
18     rows = len(textlist)
19     print('文件行数- rows=%d '%rows)
20     linetext = textlist[n%rows-1]
21     print('linetext=%s'%linetext)
22     return linetext

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155994.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • spring aop工作原理_注解的实现原理

    spring aop工作原理_注解的实现原理本篇旨在让读者对SpringAOP实现原理有一个宏观上的认识,因此会丢失一些细节,具体实现参考:老实人Spring源码目录阅读本篇文章前,希望读者对SpringIoc以及SpringAOP的使用(@Aspect)由一定了解,话不多说,直接上图准备工作Service类:有find方法跟save方法,find方法前后需要缓存操作,save方法前后需要事务操作CacheableAspec…

    2022年9月18日
    3
  • DM8168 GPIO驱动与測试程序

    DM8168 GPIO驱动与測试程序

    2021年11月29日
    64
  • 正则表达式匹配字符串_正则不包含某个字符串

    正则表达式匹配字符串_正则不包含某个字符串正则表达式介绍简单的模式字符匹配方括号[]反斜杠\特殊字符重复的事情元字符*元字符+元字符?元字符{m,n}正则表达式(Regularexpressions也称为REs,或regexes或regexpatterns),本质上是一个微小的且高度专业化的编程语言。它被嵌入到Python中,并通过re模块提供给程序猿使用。使用正则表达式,你需要指定一些…

    2022年8月21日
    9
  • 【腾讯Bugly干货分享】React Native项目实战总结

    【腾讯Bugly干货分享】React Native项目实战总结

    2021年9月16日
    65
  • 想自学Java的速来!孙鑫视频教程百度云盘

    想自学Java的速来!孙鑫视频教程百度云盘MySQL数据库最佳学习线路脑图:一、对MySQL的认识认识Mysql数据库下载安装MySQL软件在Linux系统环境下安装MySQLMySOL体系结构与存储引擎MySQL体系结构QueryCache详解存储引擎InnoDB体系结构InnoDB的三大特性.数据库文件参数文件参数类型错误日志文件(errorlog)二进制日志文件(binarylog)慢查询日志(slowlog)全量日志(generallog)审计日志(auditlog)

    2022年5月16日
    35
  • linux上安装Openssl步骤详解

    1,查看原有系统是否已安装Opensslopensslversion-a系统已经安装了openssl,我们先安装新的版本,然后将环境配置成最新的版本。2,从openssl官网下载最新的稳定版本,https://www.openssl.org/source/当前的稳定版是openssl-fips-2.0.16.tar.gz(联邦信息处理标准(FederalInformationProc

    2022年4月3日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号