首页 > 代码库 > csv模块简单使用
csv模块简单使用
json是一种嵌套了列表与字典的格式,json包可以读取返回的json格式,json.load(html返回的对象)
csv模块,用来操作csv文件,
1 import csv 2 #from os import open 3 4 csvFile = open("../files/test.csv", ‘w+‘, newline=‘‘) 5 try: 6 writer = csv.writer(csvFile) 7 writer.writerow((‘number‘, ‘number plus 2‘, ‘number times 2‘)) 8 for i in range(10): 9 writer.writerow( (i, i+2, i*2)) 10 finally: 11 csvFile.close()
爬取一个页面上的表格
import csv from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://en.wikipedia.org/wiki/Comparison_of_text_editors") bsObj = BeautifulSoup(html, "html.parser") #The main comparison table is currently the first table on the page table = bsObj.findAll("table",{"class":"wikitable"})[0] rows = table.findAll("tr") csvFile = open("files/editors.csv", ‘wt‘, newline=‘‘, 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()
csv模块简单使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。