python对文档中元素删除,替换操作
作者:心之所向521 发布时间:2023-08-30 11:28:20
标签:python,文档,元素,删除,替换
pthon更换文档中某元素:
with open('E:\\桌面\\train.txt', 'r') as f:
lines = f.readlines()
with open('E:\\桌面\\1704.txt', 'a') as ff: # 此处 w 和 a,均可,反正是新建的临时文件,文件不存在时会自动创建
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: ##最开始要改变的文档
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,均可,反正是新建的临时文件,文件不存在时会自动创建
for i in l:
print(i)
for i1 in i:
ff.write(i1) # 写入
ff.write(' ') # 有时放在循环里面需要自动转行,不然会覆盖上一条数据
ff.close()
with open('E:\\桌面\\1706.txt', 'r') as fff: ##读取临时文档
lines1 = fff.readlines()
with open('E:\\桌面\\1707.txt', 'a') as ffff: ###创建最后的要求的文档
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


猜你喜欢
- 前言自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们
- 前言环境搭建可查看Python人脸识别微笑检测数据集可在https://inc.ucsd.edu/mplab/wordpress/index
- 通常我们的网站里面会加载一些js代码,统计啊,google广告啊,百度同盟啊,阿里妈妈广告代码啊,一堆,最后弄得页面加载速度很慢,很慢。解决
- 前几天有个人退群了。起因很简单,他问了一个问题,没人回答,于是说要退群,后来我看到了,给了个链接,说这个问题已经说过好多遍了,于是他就退了。
- 本文利用python opencv进行图像的边缘检测,一般要经过如下几个步骤:1、去噪如cv2.GaussianBlur()等函数;2、计算
- MySQL变量很多,其中有一些MySQL变量非常值得我们注意,下面就为您介绍一些值得我们重点学习的MySQL变量,供您参考。1 Thread
- 怎样才能将在表A取得的数据插入另一个表B中?(1)对于表A和表B两个表结构完全相同的话〔字段个数,相应字段的类型等等〕,可以使用 inser
- 方法一://PHP stdClass Object转array function object_array($array) {&
- 前言MySQL 8.0终于支持降序索引了。其实,从语法上,MySQL 4就支持了,但正如官方文档所言,"they are pars
- MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UP
- 自打 Lokesh Dhakar 创造了第一个lightbox应用以来, 相册和弹出窗口方式便跨进了新的时代, 甚至那些lightbox应用
- SMTP协议首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮
- 使用torchvision来进行图片的数据增广数据增强就是增强一个已有数据集,使得有更多的多样性。对于图片数据来说,就是改变图片的颜色和形状
- 项目中需要对 api 的接口进行限流,但是麻烦的是,api 可能有多个节点,传统的本地限流无法处理这个问题。限流的算法有很多,比如计数器法,
- 特殊情况有 * ^ : | . \一、单个符号作为分隔符String address="上海\上海市|闵行区\吴中路";
- json数据:[{"authenticate":-99,"last_ip":"156.2.
- 1.超链接<a href="https://www.aspxhome.com" title="asp之家
- 本文实例为大家分享了tensorflow使用CNN分析mnist手写体数字数据集,供大家参考,具体内容如下import tensorflow
- 提到SQL Server 2005证书,很多人可能以为它只是用来在传输数据的时候起到加密作用的,但在深入了解后,你会发现它的用处还有很多。
- windows系统下安装Pyinstallercmd下输入指令pip install PyInstallerPyinstaller的使用进入