Python爬虫-将抓取数据写在Excel上

前言

首先我们来回忆一下怎么将抓取的数据写入TXT文件中:

defget_txt():

# 创建TXT文件,其中的"a+"是一种模式,表示用于读写,追加模式。

f = open("C:/Users/Administrator/Desktop/textname.txt","a+")

str ="TXT写入的数据"

f.write(str)

f.close()

if__name__ =='__main__':

get_txt()

其中::

"a+"表示是一种模式,表示用于读写,追加模式。

textname为文件的命名

运行后:

Excel

一.将抓取的数据写入Excel

我们可以引入xlwt模块来快速的实现

1.安装

2.写入,完整代码如下:

importxlwt

workfile=xlwt.Workbook(encoding='utf-8')#初始化,设置编码格式,utf-8一般可以输入中文

table=workfile.add_sheet("table1")#创建表

str=["A","B","C","D"]

foriinrange(str.__len__()):

table.write(0, i, str[i])# 在对应的位置写入数据

workfile.save("qinzishuai.xlsx")#保存并命名

运行:

打开:

二.打开并读取excel

引入xlrd模块来实现:

1.安装

2.打开并读取excel:

importxlrd

workfile=xlrd.open_workbook("qinzishuai.xlsx")

workfile.sheet_names()

table=workfile.sheet_by_index()#通过索引获取工作表

foriinrange(table.nrows):#table.nrows表示获取行数

print(table.row_values(i))

运行:

3.强调:

一些常用的方法:

(1).获取工作表

table=workfile.sheet_by_index() #通过索引获取工作表

table=workfile.sheet_by_name("table1")#通过表明

table=workfile.sheets()[] #通过索引

(2).获取行数与列数

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180313G1O2IG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券