日志-2021-10-26
RtZhao

敏感字符

? * : “ < > \ / | 。

1:replace方法

1
title ='把我看成新闻的*标题把。'.replace('*', '')

但聪明的小伙伴可能已经想到,那要是出现另外八个字符,不就又报错了嘛。没错,所以可以用另外一种方法。

2:translate方法

1
2
3
4
5
6
7
intab ="?*/\|.:><"
outtab =" "
trantab =str`.maketrans(intab, outtab)
title ='把我看|成?新.闻\的*标题把。'.translate(trantab)
contetn ='就把我看成是新闻的内容把!!!'
with open(title+'.txt', 'a', encoding='utf-8') as f:
f.write(contetn)

这里用到了两个字符串的方法,第一个是maketrans,第二个是translate, maketrans() 方法用于创建字符映射的转换表,接受两个参数,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串,表示转换的目标。

translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符,table – 翻译表,翻译表是通过maketrans方法转换而来。这里把每个敏感字符都替换成了空格。

  • 本文标题:日志-2021-10-26
  • 本文作者:RtZhao
  • 创建时间:2021-10-26 12:43:51
  • 本文链接:https://www.rtzhao.site/2021/10/26/日志-2021-10-26/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论