1.問題:
今天遇到一個問題,在使用絕對路徑open(filename,mode)時失敗
代碼如下:
try:
source=open('D:\eclipse-workspace\AcrSoftware\data\filename.txt','r',encoding='utf-8')
except IOError:
print('Error:沒有找到 文件或讀取文件失敗')
2.原因及解決辦法 :
在python和很多程序語言中"\"轉義符號,要想輸出\ 有兩種方法,一是多加一個\寫成\\ ,一是在字符串前加一個r,提示解釋器按原始字符處理
解決方法1代碼:
try:
source=open('D:\eclipse-workspace\AcrSoftware\data\\filename.txt','r',encoding='utf-8')
except IOError:
print('Error:沒有找到 文件或讀取文件失敗')
解決方法2代碼:
try:
source=open(r'D:\eclipse-workspace\AcrSoftware\data\filename.txt','r',encoding='utf-8')
except IOError:
print('Error:沒有找到 文件或讀取文件失敗')