python 按照分隔符导出excel表
我使用passwd文件做的实例
[root@iZ2ze1o0n0b42zks2le9byZ ~]#cat passwd.py
#!/bin/env python
#coding: utf-8
#********************************************************************
#Author: liuhao
#QQ: 1921160095
#Date: 2020-05-28
#FileName: passwd.py
#Copyright (C): 2020 All rights reserved
#********************************************************************
import xlsxwriter
import sys
import datetime
import os
import importlib
#当前时间
today=datetime.datetime.now().strftime('%Y-%m-%d')
os.system('cp /etc/passwd /root/passwd')
# 把源文件考到目录下,扩展得话,其实里面可以执行脚本什么得
filename = '/root/passwd'
importlib.reload(sys)
workbook = xlsxwriter.Workbook('passwd' + today + '.xlsx')
# 创建表格
worksheet = workbook.add_worksheet('sheet1')
# 创建表格中得sheet
bold = workbook.add_format({'bold': True,'fg_color': '#F4B084','border': 1})
bord=workbook.add_format({'border': 1})
# 设置单元格格式
head = ['用户名','是否设置密码','UID','GID','用户家目录','shell']
# 设置标题
def new_excel():row=0col=0for i in (head):worksheet.write(row,col,head[col],bold)col += 1# 把标题循环输出到第一行row=1col=0passwdfile = open(filename)# 读取文件for line in passwdfile.readlines():line = line.strip()if not len(line) or line.startswith('#'):continue# 检测是否空行,如果是空行或者#号开头得行,就跳过for j in range(len(line.split(':'))):# 按照:分割if line.split(':')[j] !='':worksheet.write(row,col + j,line.split(':')[j],bord)else:worksheet.write(row,col + j,' ',bord)row += 1# 循环结束 行+1 passwdfile.close()
new_excel()
workbook.close()
[root@iZ2ze1o0n0b42zks2le9byZ ~]#
效果图
python 按照分隔符导出excel表相关推荐
- Python自动化巡检导出Excel表
简介 在现在这个网络越来越大的情况下,我们管理调式设备手工方式已经显得效率低下,Python自动化运维能够很好的帮助我们把一些单调的命令批量进行配置,还可以在巡检的时候提取我们需要的信息. 介绍 下面 ...
- python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc
利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...
- django 导出数据到excel表 导出excel表到目标路径及客户端下载
python导出excel表利用的是xlwt模块 学习的网址 大佬教学网址 导出数据到excel表 下面是代码 import os from xlwt import Workbook from inf ...
- Python xlwt,xlrd对Excel表求笛卡尔积
Python xlwt,xlrd对Excel表求笛卡尔积 应用背景 待处理的Excel表单模版 处理后导出的Excel效果 具体代码实现 应用背景 前些日子,在项目中遇到多级分类合并问题,每一级分类格 ...
- ASP.Net导出EXCEL表(小结)
这个问题困扰了我好几天,现在终于解决了,现公布整个过程的注意点.通过.net导出Excel表,除了注意导出的方法外,还要关心资源的回收问题,中间涉及到COM组件的关闭等. 因为对windows系统.. ...
- 【机房收费系统】---导出Excel表
一.背景 机房收费系统中有很多地方用到了"导出Excel表"这个功能,那么,怎么导出呢? 二.导出Excel表 1.电脑安装office 2.引用 之前已经有一篇博客介绍过如何引用 ...
- 关于扫码签到统计信息,一键导出excel表
1.首先进入草料二维码官网 2.微信扫码登录注册,登录成功后即可进入草料二维码后台(手机微信小程序也可以实时查看后台数据) 3.根据自己需要创建活动二维码(选择自己喜欢的模板,这里我们选择的是会议签到 ...
- 数据的导出Excel表
数据的导出Excel表 1.原理 点击前端页面的按钮函数,函数里面去调用后端对应对的请求地址,这个请求地址所对应的方法再去调用业务层,业务层再去持久层拿到数据,返回给控制层,控制层将数据封装为比特 ...
- JSON数据导出Excel表
JSON数据导出Excel表 应老板要求写了一个实用的小功能,需求是将api接口返回的JSON数据导出Excel表,过程中改了两稿,一是前端js直接导出一个表,另一是分门别类在java中同时导出多个表 ...
最新文章
- linux创建启动连接数据库,DB2入门(1)--安装、启动、连接
- 【高并发】ReadWriteLock怎么和缓存扯上关系了?!
- SAP PM入门系列33 - IP16 维修计划报表
- 虚拟机服务器编号怎么查看,查看虚拟机的服务器地址
- 1Android系统移植与驱动开发概述
- 计算机英文版个人简历发文,计算机个人简历英文_英文简历.doc
- (pytorch-深度学习系列)pytorch实现自定义网络层,并自设定前向传播路径-学习笔记
- FreeRTOS任务挂起与解除
- Spring4-自动装配Beans-按属性的数据类型自动装配Bean
- (转)跨越Opengl和D3D的鸿沟
- JAVA实时运算_Java 实时运算簿页面
- 关于动网论坛、动力起航、自由动力、动易、动感购物、乔客、织梦CMS.
- MarkDown 分割线
- java 1 20内奇数的乘积_计算所有奇数的乘积
- python中round函数参数有负数_Python中round函数使用注意事项
- ECharts数据可视化项目
- Mac Electron App 签名后打开闪退
- 想做自动驾驶技术的入,这回分享一个简单好用的开放平台
- 我的试题回顾(16-18)
- CSS实现button按钮的点击效果