加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 读取txt文件

发布时间:2020-12-20 12:53:18 所属栏目:Python 来源:网络整理
导读: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(

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)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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读