1
如果其路徑包含名稱以雙下劃線開頭的文件夾,則無法打開該文件。 例如:當路徑包含以雙下劃線開頭的文件夾時打開文件
File = open('C:\user\__foldername\file.txt')
它的工作原理,如果該文件夾的名字只有一個下劃線開始,但不幸的是,我不能重新命名它。
有沒有解決方案?
如果其路徑包含名稱以雙下劃線開頭的文件夾,則無法打開該文件。 例如:當路徑包含以雙下劃線開頭的文件夾時打開文件
File = open('C:\user\__foldername\file.txt')
它的工作原理,如果該文件夾的名字只有一個下劃線開始,但不幸的是,我不能重新命名它。
有沒有解決方案?
文件未打開的原因不是因爲雙下劃線,而是因爲字符串中某處存在轉義字符。將Windows路徑應該使用原始字符串字面定義 - 通過把一個r
開引號之前,逃避反斜槓,或者使用正斜槓:
File = open(r'C:\user\__foldername\file.txt')
File = open('C:\\user\\__foldername\\file.txt')
File = open('C:/user/__foldername/file.txt')
只是路徑具有雙下劃線的地方不應該影響任何東西,它仍然是一個有效的路徑名稱。