簡體   English   中英

python SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX 轉義錯誤

[英]python SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape error

我已經編寫了一個 python 代碼,其中我已經為變量“emailentry”分配了一個字符串值。 我現在要做的是在我的文本文件的最后一行添加該字符串值,稱為“wattpad.txt”

我寫了這段代碼

with open("C:\Users\BRS\Desktop\wattpad.txt", 'a') as outfile:
    outfile.write(emailentry /n)

並得到錯誤

File "C:\Users\BRS\Desktop\wattpad acc maker.py", line 41
    with open("C:\Users\BRS\Desktop\wattpad.txt", 'a') as outfile:
              ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

請幫助 [在 0.2 秒內完成]

\U是字符串字面量中轉義序列的開始, 其他一些類似\u\n ...

如果你想在你的字符串中有文字反斜杠,你可以:

  • 逃離他們:

    "C:\\Users\\BRS\\Desktop\\wattpad.txt"

  • 或者更好的是,通過在字符串前面加上r來使用原始字符串:

    r"C:\Users\BRS\Desktop\wattpad.txt"

  • 或使用正斜杠,即使在 Windows 上:

    "C:/Users/BRS/Desktop/wattpad.txt"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM