HaviBi 发表于 2022-3-18 22:09:31

如何让字符串变量不转义

test = 'G:\2022-03-15\VT1.txt'
tmp=np.loadtxt(open(r str(test) , encoding='gb2312'))
print(tmp)
此时路径会转义怎么办?希望路径是保存在变量中的,不希望直接将变量变成 r‘G:\2022-03-15\VT1.txt’

isdkz 发表于 2022-3-18 22:10:58

本帖最后由 isdkz 于 2022-3-18 23:00 编辑

除了用 r 或 自己转义反斜杠就没有别的方法了,

路径的话你可以用 斜杠,斜杆不需要转义

2012277033 发表于 2022-3-18 22:13:52

将\改为/或者改为\\

HaviBi 发表于 2022-3-18 22:25:57

isdkz 发表于 2022-3-18 22:10
除了用 r 或 自己转义斜杠就没有别的方法了

我使用了这样的语句
test = test.replace('\\' , '/')
但是字符串变成了'G:\x822-03-15/VT1.txt'

isdkz 发表于 2022-3-18 22:27:48

HaviBi 发表于 2022-3-18 22:25
我使用了这样的语句
test = test.replace('\\' , '/')
但是字符串变成了'G:\x822-03-15/VT1.txt'

那你何不在变量赋值的时候就直接用 / ,你用反斜杠已经把后面的数字给转义了
页: [1]
查看完整版本: 如何让字符串变量不转义