python读取含中文的文件提示UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe9 in position 0: ordinal not

    技术2022-07-10  117

    python读取CSV时提示UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 0: ordinal not in range(128),查了一下是因为文件中包含中文,在开头增加以下代码就解决了。

    import sys defaultencoding = 'utf-8' if sys.getdefaultencoding() != defaultencoding: reload(sys) sys.setdefaultencoding(defaultencoding)
    Processed: 0.010, SQL: 9