33RE33EC 赞了问题 · 2020-12-31
python中,一个路径:
str_path = 'd:\new\f.txt'
此时,file = open(str_path)会报错,因为str_path被转义解析,文件路径就不存在了.
为了防止被转义,使用r来表示字符串:
str_path = r'd:\new\f.txt'
但是,如果预先不知道str_path的字符串字面量的值,怎么才能禁止str_path这个变量被python强制的进行转义解析呢?
也就是怎么禁止对字符串变量进行转义呢?
比如,我从程序的配置文件读到一个文件的路径,字面值:d:new\f.txt
存入变量str_path.
那么这个变量读入后,python内容自动转义.
转义后,这个字符串显然就不再是文件路径了!
我的意思是,怎么不让python对str_path这个变量指向的字符串转义?
python中,一个路径:str_path = 'd:\new\f.txt'此时,file = open(str_path)会报错,因为str_path被转义解析,文件路径就不存在了.为了防止被转义,使用r来表示字符串:str_path = r'd:\new\f.txt'但是,如果预先不知道str_path的字符串字面量的值,怎么才能禁止str_path这个...