python大神代码_求python大神写一个windows可运行的代码,学习学习。
[Python] 纯文本查看 复制代码# -*- coding: utf-8 -*-
"""
Created on Fri Dec 18 22:53:40 2020
@author: ciker
"""
# -*- coding: utf-8 -*-
import xlrd
import docx
import datetime
def open_excel(file= '员工职级(岗级)汇总表.xls'):
try:
data = xlrd.open_workbook(file)
return data
except IOError:
print("ioerror")
#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引
def excel_table_byindex(file= '员工职级(岗级)汇总表.xls',colnameindex=2,by_index=0):
data = open_excel(file)
table = data.sheets()[by_index]
nrows = table.nrows #行数
colnames = table.row_values(colnameindex) #某一行数据
list =[]
for rownum in range(3,nrows):
row = table.row_values(rownum)
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
return list
def dateformat(day):
d1900 = datetime.datetime.strptime('1899-12-30', '%Y-%m-%d')
delta=datetime.timedelta(days=day)
n_days=d1900+delta
t1 = n_days.strftime('%Y-%m-%d ')
return t1
def main():
docname = ""
exceltables = excel_table_byindex()
doc = docx.Document('1.doc')
doctable = doc.tables[0]
doctable.style.font.name = '方正仿宋_GBK'
for row in exceltables:
doctable.cell(0,1).text = row['姓名']
doctable.cell(0,3).text = row['性别']
doctable.cell(0,6).text = dateformat(row['出生年月'])
doctable.cell(1,1).text = dateformat(row['工作时间'])
doctable.cell(1,3).text = row['最高学历']
doctable.cell(1,6).text = row['行政职务']
doctable.cell(2,1).text = str(int(row['技术资格']))
doctable.cell(2,3).text = str(int(row['技能等级']))
doctable.cell(2,6).text = row['现任岗位']
doctable.cell(4,1).text = row['申报岗位标准名称']
doctable.cell(6,1).text = row['企业管理序列/项目管理序列']
doctable.cell(6,3).text = str(row['职级'])
doctable.cell(6,6).text = row['岗位类别']
docname = str(int(row["序号"]))+row['姓名']+".doc"
doc.save(docname)
if __name__=="__main__":
main()
python大神代码_求python大神写一个windows可运行的代码,学习学习。相关推荐
- python限制输入值范围_求python 中if 里如何设定一个值的范围
展开全部 number = raw_input (">"). 变量名没办法返回,因为变量名程序不知道,也没有意义.如果你62616964757a686964616fe5868 ...
- python中fillna函数_在pandas dataframe中写一个用户定义的fillna函数,用条件填充np.nan不同的值...
考虑以下pandas数据帧: import pandas as pd change = [0.475, 0.625, 0.1, 0.2, -0.1, -0.75, 0.1, -0.1, 0.2, -0 ...
- aoc显示器开机显示计算机,_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_...
网友求助:_求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面_ 问题求各路大神帮忙解决,配置如下 电脑开机AOC显示器显示无信号,每次都要重新拔了再插才有画面 ...
- python定时开关机的代码_用python写一个windows下的定时关机脚本(推荐)
由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦.正好最近在学习Python,于是决定用python写一个定时关机 ...
- python编写代码_用 Python 编写干净、可测试、高质量的代码
用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...
- python编写高质量代码_用 Python 编写干净、可测试、高质量的代码
用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...
- python编写测试系统_纯 python 编写的一套 dubbo 测试平台
因组织要求,需要一个Dubbo接口的测试工具,经多方研究,遂决定要写一个不需要编写任何代码,直接在页面上填写数据就能直接运行Dubbo接口的测试工具,类似于Postman编写http接口一样简单. 整 ...
- python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码
我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...
- python游戏脚本实例-使用Python写一个贪吃蛇游戏实例代码
我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...
最新文章
- 差分优化算法(DE)matlb源码中文注解
- 【双11背后的技术】集团AliDocker化双11总结
- 谷歌实现2种新的强化学习算法,“比肩”DQN,泛化性能更佳!|ICLR 2021
- 【VBA编程】15.WorkSheet对象常用属性
- STM32开发 -- UCOSII移植
- mongo数据库数据迁移到muysql数据库
- 使用shell脚本 控制 python挂掉后自动重启
- python--简易员工信息系统编写
- C#Socket客户端
- 【树莓派】树莓派安装中文输入法
- 获取非行内样式的兼容
- 向内看 —— 自恋者的局限
- vim保存分享录制宏
- 算法逻辑题-海盗分金币问题
- C#WinForm 程序退出后,托盘区的图标不能及时消失
- AUTOCAD——面域
- 2021年6月大学英语六级作文
- WPf控件模板缺省样式
- 在线隐藏字符加密/解密工具
- java输出月份对应的季节
热门文章
- 会考flash中文字变形为三角形_高中会考flash
- 文档在线预览:总体思路
- MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句
- JEECG框架-如何使用前端代码判重?( duplicateCheck 表单字段重复校验通用JS)
- 施耐德22版本EAE连接M580设备
- MATLAB图像处理——图像中余弦噪声去除(附代码)
- 代码实战硬件断点hook
- Linux下编写一个C语言程序
- keytool error Keystore was tampered with, or password was incorrect
- 推荐一款图片放大不失真的软件-PhotoZoom