2020
09-25
09-25
Python如何操作office实现自动化及win32com.client的运用
应用背景工作中,由于需要出定期的report,需要用到office,主要是要用到excel表格,然后给各个team或者boss发emailreport。这里边就包含了不少重复性的工作,工作中常常有一个固定的模板来出report,而每次只需将相关的数据手动导入,如果将这些重复性的动作,实现自动化,无疑可以省去不少功夫。于是我就想到了用python来实现自动化生成表格。今天介绍的只是一部分,主要是excel表格自动修改生成。似乎是一个很简单的活,调用常...
继续阅读 >
来更新Gui教程了!!!今天我们讲气泡提示,就是这个样子的。那个‘这是一个气泡提示'就是气泡提示,朋友们肯定有些会‘哦,原来就是这个呀。',也有些朋友会说:“这不是电脑自带的吗”。这个问题在我刚学编程的时候,也是这样。比如我一开始先是学Scratch,然后目标是编一个植物大战僵尸。当我去编的时候(没学过,因为很简单,一看就懂。),以为太阳从天上掉下来的效果是编的时候不用编,而是以为自带的。结果还要涉及到什么随...
一种小技巧,可以让python捕获信号量HUP然后当使用kill发起HUP信号量的时候捕获到进行处理,可以处理为重新读取配置文件并重新赋值,这样不需要重启服务也可以让程序重新读取配置文件的内容捕获信号量importsignalimportConfigParserdefget_config():conf=ConfigParser.ConfigParser()conf.read("config.cfg")name=conf.get("test","name")print(name)defupdate_config(signum,frame):print("updateconfig")g...
本文介绍了pyautogui入门学习,分享给大家,也给自己留个笔记安装pipinstallpyautogui学习使用加载模块importpyautogui获取信息类电脑屏幕的左上角是位置(0,0),向右X坐标增加,向下Y坐标增加#获取屏幕尺寸screenWidth,screenHeight=pyautogui.size()#获取鼠标当前位置currentMouseX,currentMouseY=pyautogui.position()进行操作类鼠标#鼠标移动到屏幕中心pyautogui.moveTo(screenWidth/2,screenHeight/2)#将...
前言近几日迫于被辅导员三番五次的提醒每日一报打卡,就想着去写个脚本挂在服务器上定时执行。经过我不懈的努力,最终选择了seleniumseleniumselenium,因为简单(安装selenium库$sudopipinstallselenium安装chromdriver因为我有代理所以直接在官网下载的,那这里你可以选择用淘宝镜像源。这里为了方便,我直接放命令了。Chromedriver版本我这里选择的是80.0.3987.16(注意要和一会儿下载的Chrome版本一致)。下载$wgethttps://...
我们有时候,看到几k的日志文件,一大堆,一个一个打开又很麻烦,少看几个,又担心遗漏,这个时候,如果有一个可以合并所有文本文件的工具就好了。下面这个代码就可以实现,它不局限于.txt格式,基本上字符型的文本文档,包括.py格式,.c格式都可以,生成的文件与原来的文件在同一个文件夹下,'joinedxxxx-xx-xx.(扩展名)'就是最终的名字。上代码:importosimportdatetime#新的文件名中以日期结尾,以下获取系统日期date=...
在工作中经常遇到需要打开许多个excel表格,然后合并的需求,合并的同时要求格式必须原汁原味的保留。利用VBA代码可以比较轻松的解决,现在我们来看Python中如何实现。上代码:fromopenpyxlimportWorkbookfromwin32com.clientimportDispatchimportosimportdatetimedefcopy_excel_file(source_file_list,destination_file):run_app=Dispatch('Excel.Application')run_app.Visible=False#改为True可以看到exce...