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')
我正在尝试打开一个文本文件 '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')