【发布时间】:2013-09-29 10:37:31
【问题描述】:
陷入了一个愚蠢的境地。
一个变量有一个路径名并试图打开它。
file_path = 'C:\Users\ARC\Desktop\A3\wordlist1.txt'
f = open(file_path)
这给出了错误:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (, line 1)
显然,在文件名前使用“r”可以解决这个问题。即
f = open(r'C:\Users\ARC\Desktop\A3\wordlist1.txt')
现在,我如何在 'r' 后面加上一个变量?或者如果有另一种方式?我在想 如果可以以某种方式使用“执行”语句?我正在用 Python 3 尝试这个
【问题讨论】:
标签: python-3.x