陷入愚蠢的境地。
变量具有路径名并尝试打开它。
file_path = 'C:\Users\ARC\Desktop\A3\wordlist1.txt'
f = open(file_path)
这给出错误:SyntaxError :( unicode error)'unicodeescape'编解码器无法解码位置2-4中的字节:截断\ UXXXXXXXX转义(,第1行)
显然,在文件名前面使用'r'可以解决这个问题。即
f = open(r'C:\Users\ARC\Desktop\A3\wordlist1.txt')
现在,我如何用变量附加'r'?或者,如果有另一种方式?我在想 如果'执行'语句可以某种方式使用?我正在尝试使用Python 3
答案 0 :(得分:0)
r
告诉Python解释器该字符串将被解释为原始字符串(即不处理转义)。当您在源代码中转义了硬编码的字符串时,这显然很有用,但如果您从外部源获取路径(例如从文件中读取它),则根本不需要打扰r
。