python修改txt文件中的某一项方法

yipeiwu_com6年前Python基础

在做task中,需要将TXT文本中的某一项注释修改,但是python对txt文本只有写入和读取两种操作。

我采用的方法是:

1.读取txt文件,将每一行数据,加入新建立的list中。

2.在list中修改数据

3.再新建一个txt文件,按行存入数据。记得添加 ‘/n' 分行

实例:

python修改txt文件中的某一项

这里修改里面的数字,修改为:

python修改txt文件中的某一项

from __future__ import division
 
with open(r'TACoS_test_samples-Copy1.txt','r') as f1:
 lines = f1.readlines()#读取文本每一行
len(lines)
list = []
f2 = open("test.txt", "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文件中的某一项方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python使用PIL和matplotlib获取图片像素点并合并解析

python使用PIL和matplotlib获取图片像素点并合并解析

python 版本 3.x 首先安装 PIL 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Pytho...

Python使用文件锁实现进程间同步功能【基于fcntl模块】

本文实例讲述了Python使用文件锁实现进程间同步功能。分享给大家供大家参考,具体如下: 简介 在实际应用中,会出现这种应用场景:希望shell下执行的脚本对某些竞争资源提供保护,避免出...

python实现简单flappy bird

本文实例为大家分享了python实现flappy bird的简单代码,供大家参考,具体内容如下 import pygame from pygame.locals import * f...

Django urls.py重构及参数传递详解

Django urls.py重构及参数传递详解

1. 内部重构# 2. 外部重构# website/blog/urls.py website/website/urls.py 3. 两种参数处理方式 # 1. blog/ind...

python读取LMDB中图像的方法

本文实例为大家分享了python读取LMDB中的图像具体代码,供大家参考,具体内容如下 图像数据写入LMDB之后最好再按照写入的逻辑反向解析写入的图像,如果图像能够被还原则证明写入方式是...