【发布时间】:2020-05-19 13:56:56
【问题描述】:
我有一个关于在 python 中正确解码窗口路径的问题。我在网上尝试了几种方法,但没有找到解决方案。我将路径(文件夹目录)分配给一个变量,并希望将其读取为原始变量。但是,有 '\' 与数字结合,python 无法正确读取,有什么建议吗?谢谢
fld_dic = 'D:TestData\20190917_DT19_HigherFlowRate_StdCooler\DM19_Data'
我想要:
r'D:TestData\20190917_DT19_HigherFlowRate_StdCooler\DM19_Data'
我试过了:
fr'{fld_dic}' 它给了我答案:'D:TestData\x8190917_DT19_HigherFlowRate_StdCooler\\DM19_Data'
这不是我想要的。知道如何将“\”和数字相结合的分配变量更改为原始字符串吗?
谢谢
【问题讨论】:
-
在 \ 之前加上 / ,例如 /\
-
非常感谢您的帮助。然而,这不是我要找的答案。我的问题是当我将包含反斜杠和数字组合(如“\202”)的窗口路径分配给函数中的参数时。解析器会自动将 '\201' 更改为 '\x81' utf 代码。有没有办法阻止解析器在分配期间更改它?假设我只是直接复制窗口路径并将其分配给函数参数。比如 def fcn(path= 'C:\202\data'): 例如。谢谢。