永发信息网

Python读取txt文字,撷取并输出成想要的格式

答案:2  悬赏:80  手机版
解决时间 2021-03-06 15:58
txt文件格式如下:
AAA Book1 20.5 Book2 30.2 Book3 26
Book4 20.8 Book5 30.3 Book6 20
BBB Book1 20.5 Book2 30.2 Book3 26
Book4 20.8 Book5 30.3 Book6 20
CCC Book1 20.5 Book2 30.2 Book3 26
Book4 20.8 Book5 30.3 Book6 20

我想要输出成:
AAA 20.5 30.2 26 20.8 30.3 20
BBB 20.5 30.2 26 20.8 30.3 20
CCC 20.5 30.2 26 20.8 30.3 20

我现在不太会的地方是,如果我有AAA~ZZZ很多个表格,要怎么样才可以用for回圈,设定读取两行之后(完成一个表格后),下一行又是一个新的表格,谢谢解答。
最佳答案
使用正则表达式替换即可。


代码:
# -*- coding:utf-8 -*-
import re

#读取1.txt中文件,按行替换'Book'+任意字符 为空,写入2.txt中
with open('1.txt','r') as f1:
    with open('2.txt','w') as f2:
        for i in f1:
            f2.write(re.sub('Book\w','', i))
全部回答
是不是被禁了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
“高祖兴、汉业建,至孝平、王莽篡” 高祖建
奔驰gle与奔驰gls的区别 GLE43和400比较
周生生纯爱系列钻戒50分左右香港和国内专柜差
科克额勒梗这个地址在什么地方,我要处理点事
贫穷造句小学10字左右
小孩子手心脚心长小红点
女生考海乘怎么样?
【电容串联计算】串联电容器的总电容计算如何
十宗罪和罪全书什么区别
金木水火土是什么意思
我单身现在前男友是我的领导相处的还好,可他
国内的手机号去国外可以接收短信么
卫星回收的原理在太空时,卫星是加速还是减速,
计算674除以28.先看被除数的什么再把28看成什
网申的交行信用卡需要带什么资料去激活
推荐资讯
如何将CD上的音乐拷到电脑里
谁爱我 韩文怎么说
西班牙语动词,nadan是游泳那么nadando呢?
临朐沂脉山泉怎么没有价格
良时佳节成辜负旧日欢场半是苔啥意思
看画预测聪聪该怎么说他说我能当厨师
友嘉超市(贵德街)地址在什么地方,想过去办事
正宗牛肉板面饺子馆在什么地方啊,我要过去处
花儿乐队的曲是抄袭日本,难道老男孩,红日等
荆州区荆州蜜源奶茶(郢都路店)这个地址怎么能
胡椒研磨器 怎么打开 20分
钢制球形储罐使用散装法组装,适用于()以上的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?