Python 使用 open() 后出现 Unicode 转义错误

Python Unicode escape error after using open()

我正在尝试打开一个文本文件 'Person.txt',但出现此错误

这是我的代码:

PD = open('C:\Users\Scooter\PeopleList.txt')

这是文件:

a
b
c
d

这是错误:

C:\Users\Scooter\PycharmProjects\class.py\venv\Scripts\python.exe C:/Users/Scooter/PycharmProjects/class.py/main.py
  File "C:\Users\Scooter\PycharmProjects\class.py\main.py", line 1
    PD = open('C:\Users\Scooter\PeopleList.txt')
                                               ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

反斜杠 \ 是转义字符,要在字符串中使用文字反斜杠,您必须使用 \

对其进行转义
PD = open('C:\Users\Scooter\PeopleList.txt')

或者使用原始字符串通过在字符串前加上 r

来“禁用”这种转义行为
PD = open(r'C:\Users\Scooter\PeopleList.txt')