python修改txt文件中的某一項(xiàng)方法
在做task中,需要將TXT文本中的某一項(xiàng)注釋修改,但是python對txt文本只有寫入和讀取兩種操作。
我采用的方法是:
1.讀取txt文件,將每一行數(shù)據(jù),加入新建立的list中。
2.在list中修改數(shù)據(jù)
3.再新建一個txt文件,按行存入數(shù)據(jù)。記得添加 ‘/n' 分行
實(shí)例:
這里修改里面的數(shù)字,修改為:
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])#將每一行的數(shù)據(jù)加入列表 clip_name = list[i].split(':')[0] movie_name = clip_name.split('_',2)[0]#視頻名稱 start = clip_name.split('_',2)[1]#開始幀數(shù) end = clip_name.split('_',2)[2]#結(jié)束幀數(shù) query = list[i].split(':')[1]#query句子 #將視頻幀數(shù)換算成時間,幀率是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文件中的某一項(xiàng)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于PyTorch 自動求導(dǎo)機(jī)制詳解
今天小編就為大家分享一篇關(guān)于PyTorch 自動求導(dǎo)機(jī)制詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Python釘釘報(bào)警及Zabbix集成釘釘報(bào)警的示例代碼
這篇文章主要介紹了Python釘釘報(bào)警及Zabbix集成釘釘報(bào)警的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08python中使用you-get庫批量在線下載bilibili視頻的教程
這篇文章主要介紹了使用python中you-get庫批量在線下載bilibili視頻的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-02-02Python遞歸遍歷列表及輸出的實(shí)現(xiàn)方法
這篇文章主要介紹了Python遞歸遍歷列表及輸出的實(shí)現(xiàn)方法,可實(shí)現(xiàn)遞歸遍歷列表中的每一項(xiàng),若是元祖則判斷是否為基本類型然后輸出,需要的朋友可以參考下2015-05-05Python實(shí)現(xiàn)自動化對Word文檔添加或移除行號
Word文檔中的行號(行編號)功能是對于精細(xì)化的文檔編輯以及解析非常有用的功能,添加行號能夠極大地提升文檔的可讀性和定位效率,本文將介紹如何使用Python來實(shí)現(xiàn)自動化對Word文檔添加或移除行號,為文檔處理工作帶來便捷,需要的朋友可以參考下2024-07-07