簡體   English   中英

UnicodeDecodeError: 'charmap' 編解碼器無法解碼位置 668 中的字節 0x98:字符映射到<undefined></undefined>

[英]UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 668: character maps to <undefined>

我下載了文件,文件在 excel 中是可以的,但在記事本中它的格式是錯誤的

我花了很多時間,但無法解決錯誤

文件鏈接https://drive.google.com/open?id=1TDh81zdOggOexdaTxeiGz7r7jSkVqLEG

我的代碼:

#to support encodings
# -*- coding: utf-8 -*-

import codecs

path = "badcode.xlsx"

#read input file
with codecs.open(path, 'r', encoding = 'cp1251') as file:
  lines = file.read()

#write output file
with codecs.open(path, 'w', encoding = 'utf8') as file:
  file.write(lines)

我有錯誤:

UnicodeDecodeError: 'charmap' 編解碼器無法解碼位置 668 中的字節 0x98:字符映射到

我做了什么

path = "badcode.xlsx"
with open(path) as f:
    print(f)

退貨

<_io.TextIOWrapper name='badcode.xlsx' mode='r' encoding='cp1251'>

這段代碼對我有幫助

    import pandas as pd

    sourceFileName = "badcode.xlsx"
    df = pd.read_excel (sourceFileName)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM