keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 19-20: truncated \uXXXX escape

エラー

環境

Python 3.10.11 windows10

エラーの内容

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 19-20: truncated \uXXXX escape

エラー全文

  File "C:\_pythonJISYUTORE\usertest\pre_test00.py", line 1
    a = "C:\_pythonJISYUTORE\usertest"
                                      ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 19-20: truncated \uXXXX escape

エラーが発生するソース

a = "C:\_pythonJISYUTORE\usertest"

解決策

目的にもよりますが、、、
rをつける。

a = r"C:\_pythonJISYUTORE\usertest"

説明

"\u" が特別な意味があるということ。

類似問題

ソース:

a = "C:\_pythonJISYUTORE\aaausertest\xzz"

エラー

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 31-32: truncated \xXX escape

対策: 同じくr をつける

解説: "\x"が特別な意味がありますということ。