|
我想实现文本的批量操作,如下:操作前
458004004093851.wav
00:00:2~00:00:4|客服|否|10|您好请问什么可以帮您
00:00:4~00:00:11|客户|否|15|嗯你好能不能我查一个查个呃账号
00:00:11~00:00:15|客服|否|19|先生查下全部的卡号吗还是卡片的什么信息
00:00:15~00:00:24|客户|否|31|呃我就是想查一下我可我卡上呃你余额今他给我这样打上钱打上了没有
00:00:25~00:00:27|客服|否|9|是查下卡内余额是吗
00:00:27~00:00:28|客户|否|2|啊对
00:00:28~00:00:31|客服|否|13|先生卡片后四位是幺四六八吗
00:00:31~00:00:32|客户|否|2|嗯对
00:00:32~00:00:34|客服|否|8|请问持卡人姓名是
00:00:34~00:00:37|客户|否|4|嗯刘慧娟
00:00:37~00:00:43|客服|否|32|那稍后将为您转到语音麻烦您输一下卡片的六位交易密码按井号返回好吗
00:00:43~00:00:44|客户|否|3|呃行行
操作后
458004004093851.wav
-A 您好请问什么可以帮您
-B 嗯你好能不能我查一个查个呃账号
-A 先生查下全部的卡号吗还是卡片的什么信息
-B 呃我就是想查一下我可我卡上呃你余额今他给我这样打上钱打上了没有
-A 是查下卡内余额是吗
-B 啊对
-A 先生卡片后四位是幺四六八吗
-B 嗯对
-A 请问持卡人姓名是
-B 嗯刘慧娟
-A 那稍后将为您转到语音麻烦您输一下卡片的六位交易密码按井号返回好吗
-B 呃行行
下面是我写的一点点代码:
import functools
import os,sys
import re
filepath = 'H:\\Python 3.7\\py\\458004004093851.wav.txt'
file_object = open(filepath,'r+')
try:
all_the_text = file_object.read()
print(all_the_text)
replace_file1 = re.sub(r'客服','A',all_the_text)
print(replace_file1)
replace_file2 = re.sub(r'客户','B',replace_file1)
print(replace_file2)
replace_file3 = re.compile('^')
replace_file4 = re.sub(replace_file3,'-',replace_file2)
print(replace_file4)
finally:
file_object.close()
怎么用正则匹配进行批量替换阿?
|
|