我正在尝试找到一种从变量中以原始形式打印字符串的方法。例如,如果我在Windows中为路径添加一个环境变量,该变量可能看起来像'C:\\Windows\Users\alexb\'
,我知道可以执行以下操作:
print(r'C:\\Windows\Users\alexb\')
但是我无法在变量前面加上 r
,例如:
test = 'C:\\Windows\Users\alexb\'
print(rtest)
显然只是尝试打印rtest
。
我也知道还有其他的
test = 'C:\\Windows\Users\alexb\'
print(repr(test))
但是这会返回'C:\\Windows\\Users\x07lexb'
,而且也是如此。
test = 'C:\\Windows\Users\alexb\'
print(test.encode('string-escape'))
我想知道有没有一种优雅的方式可以使一个包含路径的变量以RAW形式打印出来,仍然使用test?如果可以只需要:
print(raw(test))
但其实它不是。