语法正确,但错误?

时间:2014-01-04 18:46:36

标签: python

我正在尝试打开一个文件。这是我迄今所做的截图:

enter image description here

前两行没有错误,但第三行第四行(有边框)报告错误,即使语句在语法上是正确的,为什么报告“无效模式”

1 个答案:

答案 0 :(得分:5)

您将文件路径设置为c:\baby1990.html,但错误显示为c:\x08aby1990.html

这是因为\b被解释为转义序列:

>>> "\b"
'\x08'
>>>

因此,您需要使用原始字符串:

file=open(r"c:\baby1990.html")

或者更简单地说,是一个前锋:

file=open("c:/baby1990.html")

解释了原始字符串和转义序列here