【发布时间】:2013-09-13 11:30:32
【问题描述】:
我正在尝试找到一种从变量中以原始形式打印字符串的方法。例如,如果我向 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,仍在使用测试?如果只是这样就好了
print(raw(test))
但事实并非如此
【问题讨论】:
-
顺便说一句,
r'C:\Windows\Users\alexb\'实际上是一个语法错误。
标签: python string printing return