0
當我導入CSV文件,蟒蛇引發以下錯誤:的UnicodeDecodeError隨着CSV文件
File "/Users/sethkillian/Documents/Python/metar/metar.py", line 31, in get_AirportInfo
for line in airports:
File "/Users/sethkillian/anaconda/lib/python3.5/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 358: ordinal not in range(128)
使用Microsoft Excel,我將文件保存爲UTF-8 CSV文件。
我也試圖把.decode('UTF-8')
就完了,但它不會接受一個字符串。
這裏是我的原代碼:
def get_AirportInfo():
airports = open('airport_codes.csv','r')
for line in airports:
print(line.strip().split(','))
有什麼想法?我查看了文件,找不到任何應該將其跳過的特殊字符。
嘗試機場=打開( 「 'airport_codes.csv'」, 「R」,編碼= 「UTF-8」) – Illusionist
你可以通過任何機會發布文件?我通常會遍歷並嘗試解碼每列中的每個值,以查看哪些值導致錯誤。 –