日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

python對(duì)文檔中元素刪除,替換操作_python

作者:心之所向521 ? 更新時(shí)間: 2022-06-04 編程語(yǔ)言

pthon更換文檔中某元素:

with open('E:\\桌面\\train.txt', 'r') as f:
? ? lines = f.readlines()
?
with open('E:\\桌面\\1704.txt', 'a') as ff: # 此處 w 和 a,均可,反正是新建的臨時(shí)文件,文件不存在時(shí)會(huì)自動(dòng)創(chuàng)建
? ? for line in lines:
? ? ? ? # kv = line.strip().split(' ')
? ? ? ? kv = line.split(' ')
? ? ? ? # kv[2] = kv[2]*100
? ? ? ? m = float(kv[2])
? ? ? ? m = round(m * 100, 1)
? ? ? ? if kv[2]:
? ? ? ? ? ? line = line.replace(kv[2], str(m))
? ? ? ? ff.write(line)
?
# shutil.move('123.yml', 'apktool.yml')

python改變或者刪除txt文檔中某一列元素

##改變或者刪除txt文檔中某一列
import re
with open('E:\\桌面\\train.txt', 'r') as f: ##最開(kāi)始要改變的文檔
? ? lines = f.readlines()
? ? # for line in lines:
? ? # ? ? line = re.split(' | ?', line)
? ? # ? ? print(line)
l = []
for line in lines:
? ? # kv = line.strip().split(' ')
? ? kv = line.strip(" ").split(' ')
? ? kv.pop(3)
? ? kv.pop(3)
? ? # print(kv)
? ? l.append(kv)
? ? # print(l)
with open('E:\\桌面\\1706.txt', 'a') as ff: # 此處 w 和 a,均可,反正是新建的臨時(shí)文件,文件不存在時(shí)會(huì)自動(dòng)創(chuàng)建
? ? for i in l:
? ? ? ? print(i)
? ? ? ? for i1 in i:
? ? ? ? ? ? ff.write(i1) ?# 寫入
? ? ? ? ? ? ff.write(' ') ?# 有時(shí)放在循環(huán)里面需要自動(dòng)轉(zhuǎn)行,不然會(huì)覆蓋上一條數(shù)據(jù)
ff.close()
with open('E:\\桌面\\1706.txt', 'r') as fff: ?##讀取臨時(shí)文檔
? ? lines1 = fff.readlines()
with open('E:\\桌面\\1707.txt', 'a') as ffff: ?###創(chuàng)建最后的要求的文檔
? ? for line in lines1:
? ? ? ? i2 = line.strip(" ").split(' ')
? ? ? ? n = float(i2[2])
? ? ? ? m = round(n * 100, 1)
? ? ? ? line = line.replace(i2[2], str(m))
? ? ? ? ffff.write(line)
?
? ? ? ? #
? ? ? ? # line = i.replace(i[2], str(m))
? ? ? ? # print(line)
? ? ? ? # ff.write(line)
?
?
? ? # for line in lines:
? ? # ? ? # kv = line.strip().split(' ')
? ? # ? ? kv = line.split(' ')
? ? # ? ? kv.pop(3)
? ? # ? ? kv.pop(4)
? ? # ? ? # print(kv)
? ? # ? ? l.append(kv)
? ? # ? ? print(l)
? ? #
? ? #
? ? # ? ? # m = float(kv[2])
? ? # ? ? # m = round(m * 100, 1)
? ? # ? ? # print(kv)
? ? # ? ? # line = line.replace(kv[2], str(m))
? ? # ? ? # print(line)
? ? # ? ? # # line = line.replace(kv[3], '', 1)
? ? # ? ? # # line = line.replace(kv[4], '', 1)
? ? # ? ? # ff.write(line)
? ? #
? ? #

原文鏈接:https://blog.csdn.net/weixin_45564943/article/details/123380367

欄目分類
最近更新