html tool

2019年2月26日星期二

python3中re.sub



问题记录:
  File "/usr/lib64/python3.6/re.py", line 191, in sub
    return _compile(pattern, flags).sub(repl, string, count)
原因:
这里使用re.sub的原始字符串是bytes类型的python2可以直接默认转换,但是python3要明文转换
修改为
re.sub(" ","", res[0].decode("utf-8"))
'"/dta/tdp/common/white_list.csv"\n'

参考:https://stackoverflow.com/questions/606191/convert-bytes-to-a-string

PS:这其实在hash的使用时就遇到过,这里要补充了解
[next]python3 中
bytes和str的相互转化了

没有评论:

发表评论