自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Python选择并打开已加密的Excel文件(一)

“池子事件”的影响使得银行业对客户数据信息保密工作被提到极其重要和位置。涉及到客户数据的保存也变得小心谨慎。为了保护自己不至于被“甩锅”。软件开发中涉及要保存在操作人员电脑中的数据全部用EXCEL密码加密后保存。一是如何在自己的应用系中打开被加密的打开EXCEL表用于日常数据将数据,二是如何快速读入加密的excel表并参与数据运算就成了开发人员的小难题了。我都解决了。

2020-07-14 12:46:31 3780

原创 Pandas如何快速打开加密的Excel文件(二)

“池子事件”的影响让银行业对客户数据信息保密工作被提到变态的程度。银行开发软件大凡涉及到客户数据的保存也变得小心谨慎。为了保护自己不至于被“甩锅”。我在开发中,凡是涉及要保存在操作人员电脑中的数据全部用EXCEL密码加密后保存。 操作我的软件,打开EXCEL表时,自动将数据库中的加密码取出,配合自动打开相关excel表。如果操作员脱离我的软件,想打开保存的excel表,必须输入密码,这样至少数据被流出体系内,也不至于被轻松打开。

2020-07-10 13:11:19 6436 4

原创 PyQt5如何自动滚屏阅读文本框中的内容

将在QTextBrowswer,QTextEdit,QPlainTextEdit显示区域内的文本自动滚动阅读。不需要用户操。读了相关的QTextEdit的文档。终于搞明白了。自记如下。

2020-02-16 20:44:54 779

原创 用 pandas 实现真实的Vlookup

用pandas 实现excel的vlookup功能,但如果遭到子表(df_sub)-被替换字段的表及全表(df_all)均有重复记录时,直接用pandas的merge方法会形成笛卡尔积,与excel中的vlookup函数就不一样了。我们首先想到的是去重功能。的确必须去重,但要保留子表中的重复记录(因为excel的vlookup功能发现主表有重复,是会取第一次出现主关键字段的记录中的被查找字段)。...

2019-11-05 10:21:58 4776

原创 用pandas实现copy excel文件的快速方法

自己应用了,记下。这个速度还挺快,主要用于对excel文件中多个sheet表的复制,插入。import time import pandas as pdfilename='C:\\Users\\Administrator\\Documents\\abcd.xlsx'filename2='C:\\Users\\Administrator\\Documents\\abcd-副件.xlsx'...

2019-10-26 21:25:18 4823 1

原创 Selenium 中Web input type="hidden" 对value赋值

自己记下。这个Web页面中利用input type=“hidden” 向服务器上传 value 值(比如=“1H"),在页面是不可见的。Python selenium虽然可以定位,但改不了value值。而显示在屏幕上的 input type=“text” name=“occupation_disp” 确定的value仅用于显示(readonly=“readonly”,用户无法输入),它通过J...

2019-09-29 09:51:24 5029 1

原创 调用EXCEL组件自动化的几种备选

上代码def xls2xlsx(fname): #import win32com.client as win32 #fname='C:\\Users\\yuce_hz.OA\\Desktop\\爬虫\\20190415T47.xls' outfname=getcwd()+"\\dldata.xlsx" excel=win32.gencache.EnsureDisp...

2019-07-31 12:33:23 319

原创 Python Selenium3.141+Win7(64位)+IEDriverServer(32位版本)+调用IE11卡死的解决

在部署反洗钱编辑加速软件时,使用WIN7(64位)版本的电脑上,有些机器上无论IE11的4个安全选项设成统一启用打勾或者不打勾(见下图1),用selenium3.141用IEDriverServer(32位)调用IE11,界面停留在IE界面打不开相关网址(见图2)。图1图2代码核心如下from os import (getcwd,remove)from selenium import...

2019-07-31 12:19:54 1817

原创 PyQt5中textBrowser显示print语句输出的简单方法

标题PyQt5中textBrowser显示print语句输出的简单方法开发python程序处理大数据量的时候,少不了使用print语句看看输出结果;长时间处理数据时用print输出处理进展情况。使用PyQt5开发了UI界面后,本能地想让已自己调试好的py代码中的print输出到UI的textBrowser中显示出来。在CSDN上查了不少结果,一般都是使用多线程。我对多线程研究不多,就采用了变通...

2019-06-19 14:26:16 24609 33

原创 Win7+Anaconda3(2019.03)版本用Pyinstaller打包exe文件出坑记

给自己记录:win7(32位)+sp1版本+Anaconda3(2019.03)版本32位,当用PyQt5在上位机上开发了UI界面的py程序后,用Pyinstaller准备打包时,出现PyQt5/Qt/bin/plugins目录不存在。仔细检查Anaconda3 32位版本与64位版本的区分。发现32位版本 c:\Anaconda3\Lib\site-packages\PyQt5\没有QT目录...

2019-06-05 20:05:17 1012

原创 Anaconda python 离线安装selenium3.141很容易

一直以来用Anaconda python(3.5以上和版本)开发一直爬虫及自动化测试的应用。由于一直用pip xxx install 联网安装一些第三方扩展包,以为开源时代必须这么装了。因为内联网无法用pip 下载安装,逼着自己去找离线安装的方法, selenium官网写到:Installing:If you have pip on your system, you can simply i...

2019-05-26 09:27:43 2395

原创 Python selenium3 IE11及 chrome 关于readonly 属性移除的乌龙

Python selenium3 IE11及 chrome 关于readonly 属性移除的乌龙 碰到selenium控制输入日期类input控件时,由于HTML网页中采用了类似 <input type="text" name="card_end_date_disp" size="12" value="2022-07-11r" onclick="calendar.show(thi...

2019-05-23 15:40:35 1539 1

原创 python3+selenium3+IE自动化遇IE11下载弹窗遇阻

近期一直使用python3结合selenium驱动IE11进行单位内联网上的应用系统,做些自动化数据下载,数据清理,整合后重新传回服务器的工作。 在自动化下载中,可以对网页上的"保存"按钮模拟click()触发下载动作,但该"保存“按钮是无法通过另存为下载。此时IE浏览器弹出”要打开或保存来自xxx站点的xxx文件吗?打开(O)保存(S)取消(C)"的弹窗,等待手工交互操作。如果是Firefo...

2019-04-27 21:02:49 4744 9

原创 记录Pandas及透视功能的代码

最近一直使用pandas的一些或能,这个代码中有自己用得的非常实用的功能,记录下来,主要给自己作个备份。1)在使用 pandas 打开excel表时,是需要真正符合xlsx格式的。实际我们碰上的excel表格,很多的格式预先并不知道。xls2xlsx方法就是利用win32的功能将不同格式进行转换。2)pd.DataFrame 的使用,与数据清洗。3)这是一次测试程序,实际代码先精简并修改,...

2019-04-27 20:25:30 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除