我使用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表相关推荐

  1. Python自动化巡检导出Excel表

    简介 在现在这个网络越来越大的情况下,我们管理调式设备手工方式已经显得效率低下,Python自动化运维能够很好的帮助我们把一些单调的命令批量进行配置,还可以在巡检的时候提取我们需要的信息. 介绍 下面 ...

  2. python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc

    利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...

  3. django 导出数据到excel表 导出excel表到目标路径及客户端下载

    python导出excel表利用的是xlwt模块 学习的网址 大佬教学网址 导出数据到excel表 下面是代码 import os from xlwt import Workbook from inf ...

  4. Python xlwt,xlrd对Excel表求笛卡尔积

    Python xlwt,xlrd对Excel表求笛卡尔积 应用背景 待处理的Excel表单模版 处理后导出的Excel效果 具体代码实现 应用背景 前些日子,在项目中遇到多级分类合并问题,每一级分类格 ...

  5. ASP.Net导出EXCEL表(小结)

    这个问题困扰了我好几天,现在终于解决了,现公布整个过程的注意点.通过.net导出Excel表,除了注意导出的方法外,还要关心资源的回收问题,中间涉及到COM组件的关闭等. 因为对windows系统.. ...

  6. 【机房收费系统】---导出Excel表

    一.背景 机房收费系统中有很多地方用到了"导出Excel表"这个功能,那么,怎么导出呢? 二.导出Excel表 1.电脑安装office 2.引用 之前已经有一篇博客介绍过如何引用 ...

  7. 关于扫码签到统计信息,一键导出excel表

    1.首先进入草料二维码官网 2.微信扫码登录注册,登录成功后即可进入草料二维码后台(手机微信小程序也可以实时查看后台数据) 3.根据自己需要创建活动二维码(选择自己喜欢的模板,这里我们选择的是会议签到 ...

  8. 数据的导出Excel表

    数据的导出Excel表 1.原理 ​ 点击前端页面的按钮函数,函数里面去调用后端对应对的请求地址,这个请求地址所对应的方法再去调用业务层,业务层再去持久层拿到数据,返回给控制层,控制层将数据封装为比特 ...

  9. JSON数据导出Excel表

    JSON数据导出Excel表 应老板要求写了一个实用的小功能,需求是将api接口返回的JSON数据导出Excel表,过程中改了两稿,一是前端js直接导出一个表,另一是分门别类在java中同时导出多个表 ...

最新文章

  1. linux创建启动连接数据库,DB2入门(1)--安装、启动、连接
  2. 【高并发】ReadWriteLock怎么和缓存扯上关系了?!
  3. SAP PM入门系列33 - IP16 维修计划报表
  4. 虚拟机服务器编号怎么查看,查看虚拟机的服务器地址
  5. 1Android系统移植与驱动开发概述
  6. 计算机英文版个人简历发文,计算机个人简历英文_英文简历.doc
  7. (pytorch-深度学习系列)pytorch实现自定义网络层,并自设定前向传播路径-学习笔记
  8. FreeRTOS任务挂起与解除
  9. Spring4-自动装配Beans-按属性的数据类型自动装配Bean
  10. (转)跨越Opengl和D3D的鸿沟
  11. JAVA实时运算_Java 实时运算簿页面
  12. 关于动网论坛、动力起航、自由动力、动易、动感购物、乔客、织梦CMS.
  13. MarkDown 分割线
  14. java 1 20内奇数的乘积_计算所有奇数的乘积
  15. python中round函数参数有负数_Python中round函数使用注意事项
  16. ECharts数据可视化项目
  17. Mac Electron App 签名后打开闪退
  18. 想做自动驾驶技术的入,这回分享一个简单好用的开放平台
  19. 我的试题回顾(16-18)
  20. CSS实现button按钮的点击效果

热门文章

  1. 安卓listview点击空白事件_安卓最新王者荣耀空白名
  2. VScode设置全局检索
  3. 软件工程(java)毕设《基于ssm实现的汽车油耗管理系统》
  4. linux中vmlinux, zImage, Image的区别
  5. echarts 高度跟随数据长度自适应
  6. Qt触摸屏点击无MouseButtonRelease产生的问题
  7. java canvas 描边,canvas-05 描边样式
  8. 微信小程序-在线音乐播放器及源码
  9. 华硕笔记本学计算机,2017新款华硕笔记本电脑大学生用
  10. OpenStack Multi-Arch SIG年度报告