小工具知识网

当前位置: 首页 > 行业知识 > Python爬虫-存储到csv乱码-使用utf-8-sig编码

行业知识

Python爬虫-存储到csv乱码-使用utf-8-sig编码

2026-10-30 09:30:43 来源:互联网转载

代码

import requestsimport csvdef get_data():    url = 'https://careers.tencent.com/tencentcareer/api/post/Query?timestamp=1708743664770&countryId=&cityId=&bgIds=&productId=&categoryId=&parentCategoryId=&attrId=&keyword=python&pageIndex=1&pageSize=10&language=zh-cn&area=cn'    res = requests.get(url)    items = res.json()    datas = list()    for data in items.get('Data')['Posts']:        RecruitPostName = data.get('RecruitPostName')        LocationName = data.get('LocationName')        Responsibility = data.get('Responsibility')        datas.append([RecruitPostName, LocationName, Responsibility])    with open('tx.csv', 'w', encoding='utf-8', newline='') as f:        writer = csv.writer(f);        # 写一个头部        writer.writerow(['岗位', '地区', '简介'])        # 开始写数据        writer.writerows(datas)        print('数据写入完毕!')if __name__ == '__main__':    get_data()

问题描述

在PyCharm���辑器中,打开是正常的,

直接打开csv文件,却是乱码一通。

解决方案

在open()函数中将编码方式修改为encoding='utf-8-sig',即可解决。

上一篇:Workfolow下载指南,操作指南与详细步骤解析

下一篇:怎么从底层exsi进到服务器?