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回圈,设定读取两行之后(完成一个表格后),下一行又是一个新的表格,谢谢解答。
Python读取txt文字,撷取并输出成想要的格式
答案:2 悬赏:80 手机版
解决时间 2021-03-06 15:58
- 提问者网友:呐年旧曙光
- 2021-03-05 18:01
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-03-05 18:59
使用正则表达式替换即可。
代码:
# -*- 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))
代码:
# -*- 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))
全部回答
- 1楼网友:冷風如刀
- 2021-03-05 20:09
是不是被禁了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯