如何在Python中将本地路径打印为超链接?
解决Python打印本地路径超链接时的UnicodeEscape错误
错误根源是你把原始字符串标识r放在了HTML属性的双引号内部,这完全没起到原始字符串的作用,Python仍会解析\u开头的转义序列,从而触发报错。
以下是几种可行的解决方案:
方案1:给整个HTML字符串添加原始字符串前缀
将r放在三引号字符串的最前面,让整个内容被当作原始字符串处理,避免转义解析:print(r"""<a href="\ucd.int.com\user\ClientData\sigma\RPAOutput">link</a>""")方案2:转义路径中的反斜杠
如果不想用原始字符串,把路径里的每个反斜杠替换成双反斜杠,手动完成转义:print("""<a href="\\ucd.int.com\\user\\ClientData\\sigma\\RPAOutput">link</a>""")方案3:用正斜杠替代反斜杠
HTML支持用正斜杠表示路径,直接替换路径中的反斜杠即可:print("""<a href="/ucd.int.com/user/ClientData/sigma/RPAOutput">link</a>""")
内容的提问来源于stack exchange,提问作者Amrita
相关产品推荐
相关产品推荐

