csv模块简单使用

Posted Braveliberty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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模块简单使用的主要内容,如果未能解决你的问题,请参考以下文章

如何有条件地将 C 代码片段编译到我的 Perl 模块?

路边拾遗之其他模块(struct/csv)

nodejs常用代码片段

Python之csv模块

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

模块“熊猫”没有属性“read_csv”