前言

对于抓取一些站点分析然后指纹识别的时候可能用到到它。所以学习下。这里就记录一些最基本的感觉有用的。

xlwt

基本创建

demo:

#coding=utf-
import xlwt
yunying = xlwt.Workbook(encoding = 'utf-8')
sheet1 = yunying.add_sheet('sheet1') #创建一个sheet
sheet1.write(,, 'yunying_0') #添加数据,(0,0,xxx)=>(行,列,内容)
yunying.save('yunying.xls') #保存为.xls

设置宽度

#coding=utf-8
import xlwt
yunying = xlwt.Workbook(encoding = 'utf-8')
sheet1 = yunying.add_sheet('sheet1',cell_overwrite_ok=True)
sheet1.write(0,0, 'yunying_0000')
sheet1.col(0).width = 3333 #第一排宽度
yunying.save('yunying.xls')

添加公式

#coding=utf-8
import xlwt
yunying = xlwt.Workbook(encoding = 'utf-8')
sheet1 = yunying.add_sheet('sheet1')
sheet1.write(0,0, 4)
sheet1.write(0,1, 5)
sheet1.write(1,0,xlwt.Formula('A1*B1'))
sheet1.write(1,1,xlwt.Formula('A1+B1'))
sheet1.col(0).width = 3333
yunying.save('yunying.xls')

追加写入

由于xlwt库只能新建写入,不能追加写入。当我们有时候并不是一次性输入,是间断性输入。

xlutils 库的 copy 功能可能帮助我们打破这个局限性

#coding=utf-8
import xlwt
import xlrd
import xlutils.copy rd = xlrd.open_workbook("yunying.xls", formatting_info = True) # 打开文件,formatting_info 保存原有的样式
wt = xlutils.copy.copy(rd) # 复制
sheets = wt.get_sheet(0) # 读取第一个工作
sheets.write(2, 0, 2) # 向 m-1 行 n-1 列的单元格写入内容
sheets.write(2, 1, 'xxx公司后台弱口令登录')
wt.save("yunyinga.xls") # 保存b

原:

现:

学习链接:

https://www.cnblogs.com/machangwei-8/p/10738244.html

https://blog.csdn.net/qq_38161040/article/details/88525927

csv

这里就学习了一下DictWriter的写入方式,以字典的写入方式

demo:

import csv
data0={'Hostname':'www.cxx.com','IP':'0.0.0.0',"Title":"五金工业"}
data1={'Hostname':'955.cxx.com','IP':'0.0.0.0',"Title":"六金工业"}
data=[data0,data1]
with open('out.csv', 'w', newline='',encoding='utf-8-sig') as csvfile:
fieldnames = ['Hostname', 'IP','Title']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader()
for i in range(len(data)):
writer.writerow(data[i])

python3 xlwt,csv学习的更多相关文章

  1. python3写入csv多一个空行

    今天用python3 写入csv 总是多一个空行,查阅python3文档,发现有一个参数可以设置.特此记录一下. with open('file.csv','a',newline='') as csv ...

  2. python3数据分析,安装学习

    python3数据分析,安装学习 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-09-26. 为了简单.安装 anaconda3 就好啦. 因为安装原版python3,用pip安装 ...

  3. 用python3读csv文件出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byte

    1.python3读取csv文件时报如下图所示的错误 2.分析原因:读取的csv文件不是 UTF8 编码的,而IDE工具默认采用 UTF8 解码.解决方法是修改源文件的解码方式. 3.使用nodepa ...

  4. 【学习笔记】python3中csv文件使用

    1. reader=csv.reader(f, delimiter=','):按行读取数据,reader为生成器,读取的每行数据为列表格式,可以通过delimiter参数指定分隔符. import c ...

  5. win10下python3安装深度学习一般要用的库

    matplotlib :绘图库 seaborn:基于matplotlib的图形可视化包 numpy:函数.矩阵运算库 pandas :基于numpy的结构化数据分析库 首先看一下cmd能不能使用pip ...

  6. python3使用csv模块读写csv文件

    python3使用csv模块读写csv文件 读取csv文件: import csv #打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open() ...

  7. 64位Win7下安装并配置Python3的深度学习库:Theano

    注:本文全原创,作者:Noah Zhang  (http://www.cnblogs.com/noahzn/) 这两天在安装Python的深度学习库:Theano.尝试了好多遍,CMake.MinGW ...

  8. python3读写csv文件

    python读取CSV文件   python中有一个读写csv文件的包,直接import csv即可.利用这个python包可以很方便对csv文件进行操作,一些简单的用法如下. 1. 读文件 csv_ ...

  9. Python3 标准库学习

    python3.5.6 官方文档  https://docs.python.org/3.5/library/index.html 1.介绍 2.内置函数 3.内置常量 3.1常数添加的 site模块 ...

随机推荐

  1. 证明与计算(7): 有限状态机(Finite State Machine)

    什么是有限状态机(Finite State Machine)? 什么是确定性有限状态机(deterministic finite automaton, DFA )? 什么是非确定性有限状态机(nond ...

  2. coding++:mybatis update foreach (SQL循环)批量更新

    今天要做批量更新的业务,采用 mybaits 的 foreach 动态语句,遇到一些问题做下记录. 参考示例(1): <update id="" parameterType= ...

  3. macbook中出现2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused") 如何解决

    第一步 关闭mysql服务: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 如果这种方法没有成功: 可以使用命令行 ...

  4. Java数据类型与mysql对应表

  5. 【cs224w】Lecture 4 - 社区结构

    Community 转自本人:https://blog.csdn.net/New2World/article/details/105328390 之前讲到了网络中节点扮演不同角色,而角色这个概念和社区 ...

  6. A 密码锁

    时间限制 : - MS   空间限制 : - KB  评测说明 : 1s,128m 问题描述 何老板有一把奇特的密码锁.密码锁上有n个数字(范围0到9)排成一排.密码锁上有两个按钮:每按一次1号按钮, ...

  7. GO gRPC教程-环境安装(一)

    前言 gRPC 是一个高性能.开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,带来诸如双向流.流控.头部压缩.单 TCP 连接上的多复用请求等特.这些特性使得其在移动设备上表现更好,更省电 ...

  8. Vue学习(1)---Vue介绍

    Vue是什么 官方定义:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层 ...

  9. node.js模拟学校教务处登录

    临近毕业,在做毕设,我的毕设中有一个功能是模拟我学校的教务处登录以获得cookie,本来以为是挺简单的一个功能,但却花了我两天的时间.(我学校教务处用的是湖南强智科技开发的) 在网上搜了大量的模拟登录 ...

  10. Nginx知多少系列之(五)Linux下托管.NET Core项目

    目录 1.前言 2.安装 3.配置文件详解 4.Linux下托管.NET Core项目 5.Linux下.NET Core项目负载均衡 6.Linux下.NET Core项目Nginx+Keepali ...