您的位置:首页 > 新闻资讯 >文章内容
代理IP教你爬虫如何进行Excel的储存与读取
来源:互联网 作者:admin 时间:2019-09-21 10:46:04

  基础爬虫在代理IP的帮助之下,一些小型的项目是可以没有压力轻松开展的,但是python编程语言还是需要进行学习才能帮助我们在遇到不同的情况,去做正确的调试操作。所以一些爬虫的技巧学习还是少不了了,机灵代理为大家带来Python爬虫如何在Excel进行储存于读取的教程,下面来看看具体的步骤。


代理IP教你爬虫如何进行Excel的储存与读取


  首先判断是否有目录,有就打开,没有就新建。


  import os


  if os.path.exists('D:\Python\代码\数据爬取'):

  os.chdir('D:\Python\代码\数据爬取')


  else:

  os.mkdir('D:\Python\代码\数据爬取')

  os.chdir('D:\Python\代码\数据爬取')


  1、用xlwt写入excel


  import xlwt

  #1新建一个工作簿

  workbook=xlwt.Workbook()

  #2新建一个工作表

  sheet1=workbook.add_sheet('sheet1')

  #写入内容,sheet.write(i,j,value)

  sheet1.write(0,0,0)

  sheet1.write(0,2,'hello')

  #写入九九乘法表

  for i in range(1,10):

  for j in range(1,i+1):

  a="%dx%d=%d"%(j,i,i*j)

  sheet1.write(i,j-1,a)

  #3保存工作簿

  workbook.save('newExcel.xls')


  2、用xlrd读取excel


  import xlrd

  # 打开工作簿

  workbook = xlrd.open_workbook('newExcel.xlsx')

  # 获取第一张表(三种方法)

  sheet_one = sheets[0]

  #sheet_one1 = workbook.sheet_by_name('产品类别')

  #sheet_one2 = workbook.sheet_by_index(0)

  # 获取总行数和总列数

  nrows = sheet_one.nrows # 行

  ncols = sheet_one.ncols # 列

  print(nrows, ncols)

  # 按行读取数据

  for i in range(nrows):

  myRowValues = sheet_one.row_values(i)

  print(myRowValues)

  # 按列读取数据

  for j in range(ncols):

  myColValue = sheet_one.col_values(j)

  print(myColValue)

  print('-------------------')

  # 获取单元格数据

  # 语法:sheet_one.cell(i,j).value

  # sheet_one.cell_value(i,j)

  for p in range(nrows):

  for q in range(ncols):

  print(sheet_one.cell(p, q).value)

  # 输出某一个单元格数据:

  print(sheet_one.cell(6, 1).value)


  3、更新excel的数据


  import xlrd

  from xlutils.copy import copy

  wb = xlrd.open_workbook('newExcel.xls')

  #复制一个文件

  newwb = copy(wb)

  #获取复制的工作表

  sheet = newwb.get_sheet(0)

  #使用write写入

  sheet.write(0,2,'你好!')

  #保存文件,,如果文件名已经存在,替换掉,如果不存在,则新建

  newwb.save('newExcel.xls')


  4、使用openpyxl简单存储数据


  简单方便实用,推荐使用这个方法。


  from openpyxl import Workbook

  wb = Workbook() #实例化一个对象,生成一个工作簿

  #使用第一张表

  sheet = wb.active

  sheet.title='我的表格'

  sheet2 = wb.create_sheet('你的表格')

  #语法:按行写入

  sheet.append([1,2,3,4])

  sheet.append([4,5,6])

  sheet2.append(['这是第二张表格'])

  wb.save('new.xlsx')


  以上教程大家都理解操作流程了吗?如果还有疑惑的话,可以联系机灵代理,我们会尽可能为你进行专业解答。


相关文章内容简介
推荐阅读
  • 25 2019-07
    代理ip能隐藏真实ip吗?

    代理ip能隐藏真实ip吗?大数据时代,我们需要海量的信息去帮助我们分析市场、分析用户;我们也需要在网络营销过程中做出高效的执行动作,或者控制活动不要超出预算范围;我们也需要在

  • 05 2021-01
    了解一下关于ip修改器的事实

    手机应用市场空前火热,因为现在的手机用户要比电脑用户要多,所以手机ip代理的咨询也会比较多。关于ip修改器,大家了解得有多少呢?

  • 15 2019-10
    用代理IP 摆脱IP被封烦恼

    你是不是经历过IP被封的情况?在爬虫、网络营销的场景中,出现的最多,但是有了代理IP,大家就可以不用担心了。

  • 25 2019-04
    https代理ip是怎么来的?

    https代理ip是怎么来的?最过于笼统的回答就是从网上来的,我们在网上一搜就找到了,很多代理IP资源的,而且看起来都是免费的,获得这些https代理ip很简单的,还不用花钱。

  • 23 2019-12
    代理ip​让上网更安全!

    代理ip​让上网更安全!上网已经成为了我们日常生活当中的一部分,许多人甚至是以网络作为工作和生活的主要手段,对于网络安全的需要也在不断的提高,为此,小编建议广大网民朋友使用代

  • 19 2020-12
    使用代理IP常遇到的问题

    很多人使用代理IP的时候经常会出现问题,会遇到无法连接、无法使用的情况。其实更多的时候这些问题,阻碍我们正常使用IP代理,是因为设置不当又或者是操作不当引起的。下面,机灵代理

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部