摘要: 最近在做周报的时候,需要把csv文本中的数据提取出来制作表格后生产图表。 在获取csv文本内容的时候,基本上都是用with open(filename, encoding ='UTF-8') as f:来打开csv文本,但是实际使用过程中发现有些csv文本并不是utf-8格式,从而导致程序在run的 阅读全文
posted @ 2019-08-27 13:24 danvy617 阅读(6882) 评论(0) 推荐(1) 编辑
摘要: 最近在项目上需要把文件定时备份,用BAT文件来自动生成文件夹名,精确到秒: bat脚本时间设定如下: pushd E:\Test set T=%date:~0,10%-%time:~0,2%%time:~3,2%%time:~6,2% md %T% popd time变量值如下的各个操作的意义如下: 阅读全文
posted @ 2019-08-23 14:48 danvy617 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 最近项目上需要获取文件夹下所有文件信息,因为文件夹是在server上,所以想用批处理bat来获取该路径下所有文件信息,然后通过任务计划管理去每天自动运行bat去更新文件信息内容。 最近项目上需要获取文件夹下所有文件信息,因为文件夹是在server上,所以想用批处理bat来获取该路径下所有文件信息,然 阅读全文
posted @ 2019-08-15 12:44 danvy617 阅读(9792) 评论(0) 推荐(0) 编辑
摘要: 背景信息: 现状问题: 最近在用VS2013去生成独立EXE文件的时候报错:"Fody is only supported on MSBuild 16 and above. Current version: 15." 报错原因:因为VS2013版本过旧,现在Fody到5.0+,Costura.Fod 阅读全文
posted @ 2019-07-10 15:30 danvy617 阅读(7897) 评论(0) 推荐(2) 编辑
摘要: 项目周报汇报的时候要做数据汇总,总是要从不同的excel文件中去获取数据最后汇总到一个excel表里面,所以决定用python直接写个自动化脚本来自动执行。 用python来读写excel,目前找了2个方法:win32com.client和openpyxl win32com.client可以对exc 阅读全文
posted @ 2019-03-27 10:11 danvy617 阅读(5023) 评论(0) 推荐(1) 编辑
摘要: 最近在做项目的时候遇到一种情:用C#程序以管理员权限去执行一个bat文件,且此bat文件里面有cd命令来进入文件的下一级目录,比如: echo test begin cd test1 setup1.exe cd test2 setup2.exe echo test finished echo off 阅读全文
posted @ 2019-03-26 17:49 danvy617 阅读(2080) 评论(0) 推荐(0) 编辑
摘要: 最近项目上一直都是用Spyder直接运行.py文件的方式来执行每日的自动化程序,每天都要手动去点击Run来执行一次,所以考虑把.py文件直接打包成exe,然后用windows的task schedule功能来让它自动每天运行。 最近项目上一直都是用Spyder直接运行.py文件的方式来执行每日的自动 阅读全文
posted @ 2019-03-10 16:19 danvy617 阅读(6317) 评论(0) 推荐(0) 编辑
摘要: 最近在修改自动化小工具,用多线程来解决后台拷贝导致WinForm界面卡死的情况,但是遇到过错:线程间操作无效: 从不是创建控件“dataGridView”的线程访问它。 这是因为在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,有2种解决方法: 1. 在Form_ 阅读全文
posted @ 2019-02-21 19:21 danvy617 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 网上大把文章写到C#获取当前路径的方法如下: // 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径。 System.Diagnostics.Process.GetCurrentProcess().MainModu 阅读全文
posted @ 2019-01-06 14:19 danvy617 阅读(8817) 评论(2) 推荐(5) 编辑
摘要: 我们在用Selenium写自动化程序时候,并不希望程序在实际运行过程中一直弹Chrome窗口,这个时候就需要让Chrome默默打开,自动读取数据,然后默默关闭掉就好。 以下是让chrome用无界面形式打开方法,主要是chrome_options参数的设置。在使用过程中发现如果chrome浏览器版本是 阅读全文
posted @ 2018-12-17 15:20 danvy617 阅读(608) 评论(0) 推荐(0) 编辑