reader = f.readlines() UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 184: illegal multibyte sequence
时间: 2023-10-22 14:29:53 浏览: 128
python: line=f.readlines()消除line中\n的方法
根据提供的引用内容来看,这个错误是由于文件编码问题引起的。当使用不正确的编码方式去解码文件时,就会产生UnicodeDecodeError错误。在这个例子中,使用了GBK编码方式去解码文件,但是文件中包含了非法的多字节序列,因此无法正确解码。解决这个问题的方法是,需要使用正确的编码方式去解码文件。你可以尝试使用UTF-8或者cp936编码方式来解码文件,看是否可以解决这个错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [《计算机二级Python语言程序设计考试》第7章:文件和数据格式化](https://blog.csdn.net/qq_41556318/article/details/84578830)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [文件编码格式问题](https://blog.csdn.net/qq_45316770/article/details/126480686)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文