在 xx.conf 中有个正则配置项如 xx=\d{0,8}.*[\s\S]
然后用 ConfigParser.ConfigParser() 来解析,发现被解析成了 xx=\\{0,8}.*[\\s\\S] 用啥办法可以避免呢?不想把配置写在 conf.py 中
1
gotounix 2016 年 8 月 5 日
这个取回来就这样,没办法避免。
有两种方法可以解决这个问题: 1 )在配置文件中用其他字符替代\ 2 )取回来以后用\替换\\ |
2
yangtukun1412 2016 年 8 月 5 日
>>> r'\d{0,8}.*[\s\S]' == '\\d{0,8}.*[\\s\\S]'
True |