我正在处理一个文件,其中包含一些带有反斜杠字符的行,例如“moz\\123\\”。我将每一行存储在字典中,然后与文件中的原始行进行比较。问题是Python在字典中输入了一个反斜杠数加倍的键(而不是“moz\\123\\”,我得到的是“moz\\\\123\\\”),因此在对字典中的原始行和键进行比较时,无法找到原始行,因为键不同。我怎么处理这个问题?下面是一些代码:
my_dict={}
def reader():
inputfile=open('<filepath>', 'r')
for line in inputfile:
my_dict[line]=0
print(my_dict)
reader()
其中文件路径包含
^{pr2}$打印声明给出了
{'here\n': 0, 'the\\': 0, 'the\n': 0, 'moz\\\\12\\\\14\n': 0}.
或者干脆把“\\”改成“//”, 其中filepath包含:
代码:
^{pr2}$结果是:
^{3}$因为当你写的时候:
它提供:
相关问题 更多 >
编程相关推荐