修復 Python 檔案路徑中的 Unicode 錯誤

Vaibhav Vaibhav 2022年5月18日
修復 Python 檔案路徑中的 Unicode 錯誤

在 Python 和其他程式語言中,檔案路徑表示為字串。反斜槓或 \ 區分檔案路徑中的目錄。

但在 Python 中,\ 是一個獨特的字元,稱為轉義字元。它用於忽略或轉義字串中旁邊的單個字元。

使用它們以字串的形式表示檔案路徑可能會遇到錯誤。

例如,在 Windows 中,C:\Users\Programs\Python\main.txt 是有效路徑,但如果此路徑在 Python 中表示為 "C:\Users\Programs\Python\main.txt" , 這將導致 Unicode 錯誤。

這是因為 Python 中的 \U 是一個八字元的 Unicode 轉義。本文將指導我們如何解決這個問題。

解決 Python 檔案路徑中發現的 Unicode 錯誤

我們可以使用雙反斜槓或\\代替單反斜槓或\來解決這個問題。請參閱以下 Python 程式碼。

a = "C:\\Users\\Programs\\Python\\main.txt"
print(a)

輸出:

C:\Users\Programs\Python\main.txt

我們還可以使用原始字串或在檔案路徑前加上 r 而不是雙反斜槓。有關討論的方法,請參閱以下 Python 程式碼。

a = r"C:\Users\Programs\Python\main.txt"
print(a)

輸出:

C:\Users\Programs\Python\main.txt
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub

相關文章 - Python Error

相關文章 - Python File