fp=open('6040.txt','r')
if fp != None:
str=fp.read()
print(str)
else :
print('讀檔fail')
fp.close()
6040.txt是一個網路設備設定的文字檔,以上的程式碼python執行時會出現UnicodeDecodeError: 'cp950' codec can't decode byte 0xbf in position 2: illegal multibyte sequence,此時只要再加上encoding="utf-8",即可解決。
fp=open('6040.txt','r',encoding="utf-8")
if fp != None:
str=fp.read()
print(str)
else :
print('讀檔fail')
fp.close()
沒有留言:
張貼留言