使用Python代码读取文件并将多次出现的租船合同替换为单个字符

时间:2019-01-23 09:45:00

标签: python-3.x

我有一个文件,其值如下 945678 ########## Rakesh ###### 12365 ########## doc ### delhi

234566 ######## vipul ######## 964532 ######## dac ########孟买

我想用单个#替换所有#。

任何建议清除数据,以使单个#用作分隔符。

1 个答案:

答案 0 :(得分:1)

使用正则表达式:

import re
string = '945678##########Rakesh######12365###########doc###delhi'
new_string = re.sub(r'#+','#',string)
print(new_string)

输出:

  

945678#Rakesh#12365#doc#delhi