xlwt

Python——爬取人口迁徙数据(以腾讯迁徙为例)

风格不统一 提交于 2020-08-11 11:02:53
说明: 1.迁徙量是腾讯修改后的数值,无法确认真实性。 2.代码运行期间,腾讯迁徙未设置IP屏蔽和浏览器检测,因此下段代码仅能保证发布近期有效。 3.代码功能:爬取指定一天的四十(此四十是根据自己的城市列表而定,可多可少,并无限制)个城市左右的迁徙量(含迁入、迁出)。 1 import re 2 import urllib.request 3 import xlwt 4 import xlrd 5 6 date = " 20171016 " 7 cityList = xlrd.open_workbook( " E:/city.xls " ).sheet_by_index(0).col_values(0) # ['city', '南昌', '景德镇', '萍乡', ... 8 cityCodeList = xlrd.open_workbook( " E:/city.xls " ).sheet_by_index(0).col_values(1) # ['cityCode', '360100', '360200',... 9 direction = [ " 0 " , " 1 " ] 10 header = [ " from " , " to " , " number " , " car " , " train " , " plane " ] 11 dInd = 0 12 for

python 编辑表格文件

我们两清 提交于 2020-08-09 13:29:35
import xlrd,xlwt,xlutils self.data = xlrd.open_workbook(file,formatting_info = True) #打开文件 sheet1 = self.data.sheet_by_name('功能用例模板') writeOpenxlsx = copy(self.data) #复制excel内容和修改文件 #获取表格列内容 tag = sheet1.col_values(6) #修改表格内容 writexlsxSheet = writeOpenxlsx.get_sheet('功能用例模板') style1 = xlwt.easyxf(font:height 240, color-index red, bold on;align: wrap on, vert centre, horiz center;border: left thin,right thin,top thin,bottom thin) #表格格式:加上边框 writexlsxSheet.write(i,11,res,style1) #将结果写入第11列,表格格式为style1 #保存 writeOpenxlsx.save(file) 来源: oschina 链接: https://my.oschina.net/u/3766116/blog/4428039

实现selenium+python3+cookie免密登录CSDN

随声附和 提交于 2020-08-09 02:38:36
分两步来做: 第一步:登录CSDN并获取cookies,并保存到json文件或者excel文件中,本文使用excel文件保存cookie数据。 第二步:读取excel文件中的cookie数据,添加cookie信息。 我们按照步骤一步步来做,第一步:打开CSDN系统,点击登录/注册按钮,跳转到登录页面,有很多种登录方式,我这里使用微信扫码登录获取cookies(因为使用账号、密码登录时需要安全验证,且手动处理失败,没找到解决的办法。),登录后获取到的cookie存到excel文件中。代码如下。 1 import os 2 import time 3 import xlwt,xlrd 4 from selenium import webdriver 5 6 chrome_path=os.getcwd()+ ' /webdriver/chromedriver.exe ' # 这是我的谷歌的浏览器驱动的存放路径 7 driver=webdriver.Chrome(executable_path= chrome_path) 8 driver.implicitly_wait(10 ) 9 10 # (1)手动登录CSDN获取cookie。 11 driver.get( ' https://www.csdn.net/ ' ) 12 driver.maximize_window() 13

Python 读写excel Part1

醉酒当歌 提交于 2020-08-07 15:02:04
背景 有很多朋友对Python处理excel很感兴趣,虽然我不是这方面的专家,如果用C# openxl 是分分钟搞定的事情,再次点用Npoi也行,Python则完全陌生。 目标 既然以学习为目标去完成这件事,那么就不必太复杂(复杂我也做不来),就假设我们是在做销售系统吧。如果不专业请轻喷。 一份Excel的产品单,一份客户单,一份订单,字段简单点。 从头开始生成 一,工具 既然使用Python,当然要介绍一下工具库: 主要有openpyxl、xlwt、xlrd、Pandas(这是真的可以)、xlsxwriter 先来分析对比一波 1、Openpyxl 优势:快速、高效地读写Excel,可控制大部分Excel元素,并且写入时可以贴入公式 劣势:对初学者非常不友好,属性超级多,并且按xml格式控制;再来样式只能定义一次,修改样式就得先复制一份再重新构造,工作量几何级上升 2、xlsxwriter 专门用于写数据的方法 优势:快速,可控制大部分样式,公式只能以字符串处理,写数据以xy定位或单元格命名为主 劣势:没有毒没有毒没有毒,所以,千万别用同一份excel文档进行处理(我就吃了这个亏,好好几十万条记录被清洗一空),暂时不知道怎么追加到原文档后添加新sheet 3、xlrd、xlwt 可读写的excel库 优势:基本上用来读excel数据,非常精准、数据类型清晰 劣势:写明显很慢

python读写Excel方法(xlwt)

时间秒杀一切 提交于 2020-08-06 09:58:28
上一节我们讲了excel的读取,今天我们学习execel的写入. 首先,需要安装模块----pip install xlwt 重点:代码写完后,一定要保存,且写上文件后缀名。第17行代码如示。运行代码时一定要记得你打开的文件 添加简单的样式   软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以关注我们码上开始,公众号内会有不定期的发放免费的资料链接,还有同行一起技术交流。这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。 来源: oschina 链接: https://my.oschina.net/u/4376383/blog/4318444

Python自动化办公知识点整理汇总

房东的猫 提交于 2020-08-06 06:23:01
知乎上有人提问: 用python进行办公自动化都需要学习什么知识呢? ​ 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理简直是加班族的福音。 自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来理一理python自动化办公的那些知识点。 python基础 excel自动化 ppt自动化 word自动化 邮件处理 文件批量处理 数据处理与分析 自动化爬虫 下面一一详解。 python基础 能做这些的前提是会使用Python,最起码要熟悉基本语法,可以编写小脚本。 对于python语法的要求,你可以对照python基础教程的部分查看需要学那些,找个免费视频教程跟着学,然后多敲代码练习。如果习惯看书的话,可以买本python入门书备查。 语法 主要内容 基本数据类型 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组) 可变数据(3 个)

Python pandas教程推荐

我的梦境 提交于 2020-07-29 07:50:08
简介 下面内容为github作者的Pandas学习笔记,目前是我看到最好的资料,没有之一。搬砖: https://github.com/datawhalechina/joyful-pandas/blob/master/README.md ​ github.com Joyful-Pandas 【本教程与Pandas官方最新发行版本保持同步,当前版本: v-1.0.3 】 【注意】使用教程前请务必将Pandas升级到最新版本,否则可能会有代码运行报错 一、写作初衷 在使用Pandas之前,几乎所有的大型表格处理问题都是用xlrd/xlwt和python循环实现,虽然这已经几乎能完成一切的需求,但其缺点也显而易见,其一就是速度问题,其二就是代码的复用性几乎为0。 曾经也尝试过去零星地学Pandas,但不得不说这个包实在太过庞大,每次使用总觉得盲人摸象,每个函数的参数也很多,学习的路线并不是十分平缓。如果你刚刚上手使用Pandas,那么在碎片的学习过程中,报错是常常发生的事,并且很难修(因为不理解内部的操作),即使修好了下次又不会,令人有些沮丧。 2019秋季,我偶然找到了一本完全关于Pandas的书,Theodore Petrou所著的Pandas Cookbook,现在可在网上下到pdf,不过现在还没有中文版。寒假开始后,立即快速地过了一遍,发现之前很多搞不清的概念得到了较好的解答

python读写Excel方法(xlwt)

让人想犯罪 __ 提交于 2020-07-26 23:42:04
上一节我们讲了excel的读取,今天我们学习execel的写入. 首先,需要安装模块----pip install xlwt 重点:代码写完后,一定要保存,且写上文件后缀名。第17行代码如示。运行代码时一定要记得你打开的文件 添加简单的样式   软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以关注我们码上开始,公众号内会有不定期的发放免费的资料链接,还有同行一起技术交流。这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。 来源: oschina 链接: https://my.oschina.net/u/4390738/blog/4318388

Python向excel中写入数据的方法 方法简单

梦想与她 提交于 2020-05-07 18:47:24
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中。 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 pip install xlwt ,如果电脑中安装过就不需要重复安装。 接下来就做一个简单的demo ,把三行数据添加到excel中。 具体代码如下: # !/usr/bin/env python # coding=utf-8 from xlwt import * # 需要xlwt库的支持 # import xlwt file = Workbook(encoding = ' utf-8 ' ) # 指定file以utf-8的格式打开 table = file.add_sheet( ' data ' ) # 指定打开的文件名 data = { " 1 " :[ " 张三 " ,150,120,100 ], " 2 " :[ " 李四 " ,90,99,95 ], " 3 " :[ " 王五 " ,60,66,68 ] } # 字典数据 ldata = [] num = [a for a in data] # for循环指定取出key值存入num中 num.sort() # 字典数据取出后无需,需要先排序 for x in num: #

python-Arduino串口传输数据到电脑并保存至excel表格

℡╲_俬逩灬. 提交于 2020-05-07 18:24:20
  起因:学校运河杯报了个项目,制作一个天气预测的装置。我用arduino跑了BME280模块,用蓝牙模块实现两块arduino主从机透传。但是为了分析,还需要提取出数据。因此我用python写了个上位机程序,用pyserial模块实现arduiho和电脑的串口通讯,再用xlwt模块写入excel表格,用time模块获取时间作为excel的文件名。 1 import xlwt 2 import time 3 import serial 4 # 设置表格样式 5 def set_style(name,height,bold= False): 6 style = xlwt.XFStyle() 7 font = xlwt.Font() 8 font.name = name 9 font.bold = bold 10 font.color_index = 4 11 font.height = height 12 style.font = font 13 return style 14 15 # 写Excel 16 def write_excel(): 17 if serial.isOpen(): 18 print ( ' 串口已打开\n ' ) 19 f = xlwt.Workbook() 20 sheet1 = f.add_sheet( ' arduino_data ' ,cell