python修改txt⽂件中的某⼀项⽅法
在做task中,需要将TXT⽂本中的某⼀项注释修改,但是python对txt⽂本只有写⼊和读取两种操作。
我采⽤的⽅法是:
1.读取txt⽂件,将每⼀⾏数据,加⼊新建⽴的list中。
2.在list中修改数据
3.再新建⼀个txt⽂件,按⾏存⼊数据。记得添加 ‘/n' 分⾏
实例:
这⾥修改⾥⾯的数字,修改为:
python怎么读取txtfrom __future__ import division
with open(r'TACoS_','r') as f1:
lines = f1.readlines()#读取⽂本每⼀⾏
len(lines)
list = []
f2 = open("", "w")
for i in range(len(lines)):
list.append(lines[i])#将每⼀⾏的数据加⼊列表
clip_name = list[i].split(':')[0]
movie_name = clip_name.split('_',2)[0]#视频名称
start = clip_name.split('_',2)[1]#开始帧数
end = clip_name.split('_',2)[2]#结束帧数
query = list[i].split(':')[1]#query句⼦
#将视频帧数换算成时间,帧率是29.4fps
s = format(int(start)/(29.4),'.1f')
e = format(int(end)/(29.4),'.1f')
clip_query = movie_name+'_'+s+'_'+e+':'+query#写为⼀个字符串
#写⼊新建的空⽩⽂本中
f2.write(clip_query)
以上这篇python修改txt⽂件中的某⼀项⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论