pyhon3.5 打开csv文件中文乱码问题
来源:互联网 发布:查询淘宝关键字搜索量 编辑:程序博客网 时间:2024/06/10 08:47
将编码格式改成gb18030就ok了
# -*- coding: utf-8 -*-"""Created on Wed Aug 2 16:56:32 2017@author: lengxia"""import urllib.requestimport reimport csvimport codecsimport sysfrom bs4 import BeautifulSoup import importlibwiki = 'https://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%BC%96%E8%BE%91%E5%99%A8%E6%AF%94%E8%BE%83'header = {'User-Agent': 'Mozilla/5.0'}page = urllib.request.urlopen(wiki).read()page=page.decode("utf8")soup = BeautifulSoup(page,"lxml")name = "" #名字creater = "" #归属first = "" #首次公开发布的时间latest = "" #最新稳定版本cost = "" #售价licence = "" #授权条款table = soup.find("table", {"class" : "sortable wikitable"})f=open('url2table.csv', 'w',encoding="gb18030")csv_writer = csv.writer(f)td_th = re.compile('t[dh]')for row in table.findAll("tr"): cells = row.findAll(td_th) if len(cells) == 6: name = cells[0].find(text=True) if not name: continue creater = cells[1].find(text=True) first = cells[2].find(text=True) latest = cells[3].find(text=True) cost = cells[4].find(text=True) licence = cells[5].find(text=True) print([ x for x in [name, creater, first, latest, cost, licence]]) csv_writer.writerow([ x for x in [name, creater, first, latest, cost, licence]])f.close()
阅读全文
1 0
- pyhon3.5 打开csv文件中文乱码问题
- Excel打开CSV文件中文乱码
- csv文件打开中文乱码解决方法
- Excel打开csv文件中文乱码解决方法
- CSV文件excel打开乱码问题
- excel打开csv文件乱码问题
- 解决CSV文件打开乱码的问题
- java 解析csv文件例子,csv文件 中文乱码问题
- 导出csv文件中文乱码问题
- 关于用EXCEL打开".csv"文件中文会出现乱码问题
- laravel 导出csv文件 用excel打开中文乱码问题之BOM
- 避免UTF-8的csv文件打开中文出现乱码
- 使用pycharm打开csv文件,csv文件中的中文出现乱码的解决方案
- 解决php导出csv文件打开乱码的问题
- Excel打开csv文件乱码问题的解决办法
- 解决fgetcsv打开csv文件中文无法显示的问题。
- ultraedit打开中文文件乱码问题
- HTML文件中文打开乱码的问题
- hadoop hdfs , mapreduce 第一步
- 在zxing二维码扫描界面添加闪光灯开关
- block野指针的产生
- HTML5
- 生活中的观察者模式——一壶水的故事
- pyhon3.5 打开csv文件中文乱码问题
- 简单易懂 链表冒泡排序
- 背包问题
- Linux多网卡拉同一组播导致数据异常
- 上传本地代码到gitHub
- Matlab之画图相关总结
- Java 封装
- Android中字符串的拆分---split()方法
- Java IO流 总结