python 操作csv
来源:互联网 发布:linux安装.xz 编辑:程序博客网 时间:2024/05/29 17:55
爬取网页的时候,有时候需要爬去表格里面的数据,这时候可以考虑吧他存放到csv格式的文件里面去,下面是Python 操作csv 模板的一些 基本操作
from urllib.request import urlopenfrom bs4 import BeautifulSoupimport csvhtml = urlopen('http://en.wikipedia.org/wiki/Comparison_of_text_editors')bs4 = BeautifulSoup(html,'xml')table = bs4.findAll("table")[0]rows = table.findAll('tr')csvFile = open("./editors.csv", 'wt', encoding='utf-8')writer = csv.writer(csvFile) #这是一个写入对象try: for row in rows: csvRow = [] #用列表的话 会打逗号,然后在写里面去 for cell in row.findAll(['td','th']): csvRow.append(cell.get_text()) writer.writerow(csvRow) #这部分其实书上应该是写错了的 finally: csvFile.close()
(上述代码来自python数据采集一书)
阅读全文
0 0
- python操作csv
- python操作csv文件
- python操作csv
- python 操作csv
- python 操作csv文件
- python csv文件写操作
- python读写操作csv文件
- Python 操作csv 代码示例
- python操作csv文件范例
- 写入csv操作,python自带csv组件
- python 37 pandas操作csv文件小结,csv文件合并
- python对CSV文件的操作
- 总结python对csv文件的操作
- python excel和csv处理操作记录
- python 对于csv 文件的操作
- python csv
- python csv
- python-csv
- Sublime Text3中用一个编译配置文件同时设置Python2和Python3解释选项
- C++浅拷贝和深拷贝
- Binder通信三(Binder设计与实现)
- 剑指Offer:二叉树的镜像(一刷)
- Spring MVC拦截器+注解方式实现防止表单重复提交
- python 操作csv
- Hdu 5711 Ingress【TSP+贪心】
- H.264视频数据组织结构-GOP图像组和组中3类不同的图像帧
- Spring配置定时器任务注解
- push代码:Updates were rejected because the tip of your current branch is behind
- 抽象类和接口
- 自定义的签到View
- Linux驱动之多路监听
- 二进制中1的个数