pywin32与多线程:pywintypes.com_error:CoInitialize

问题被pywin32和多线程之间的关系折磨了一上午,终于大体弄懂了,将一些经验记录一下,以备不时之需。在成像声纳幅相校正程序( https://github.com/Root-lee/hex2bin )中,软件2.0版本,在原来版本的基础上,通过COM接口调用Matlab程序,将幅相校正的第一步(使用Matlab计算幅相校正系数)也包含在软件之中,为操作人员又省去一个操作步骤。当前版本软件只需选择
Continue reading

python中遇到的Windows系统中换行符的一个坑

问题描述在项目hex2bin( https://github.com/Root-lee/hex2bin ) 中,需要实现将一个txt文本中的十六进制码转换成相应的ascii码符号并写入一个.dat文件中,以用于声纳项目中的幅相校正操作。为了实现功能先在Linux虚拟机中写了一个小的python程序用来测试可行性,代码如下:123456input = open('raw.txt'
Continue reading

用python将文件夹里所有文件路径写入xml文件

项目实现功能本项目主要是为简化更新包的数据打包。程序可以批量提取文件夹中的文件名及扩展名,并将结果存储为xml格式,根目录不需要提取。支持所有文件类型。例如:文件:bin/assets/car/granLavida1.swf提取到xml文件为:< file path=”assets/car/granLavida1.swf” filename=”assets/car/granLavida1.
Continue reading

Python使用request模块写爬虫中保持Cookies一直有效的方法

在使用request模块写爬虫爬取教务处信息时,cookie过一段时间便会自动失效,这时爬虫程序就无法继续运行,让人很是无奈。 我们知道,cookie里面保存着我们的身份信息,网站服务器通过cookie来识别我们的身份,为了安全,一般cookie都会有有效时间,过了这个时间,则cookie会自动失效,此时,服务器便无法识别我们身份,这时如果我们请求一个需要登录才能查看的资源,网站会自动跳转到登录界
Continue reading

python使用mkdir函数出现错误WindowsError:[Error 3]的解决办法

错误出现背景最近在写python爬虫抓取照片时,需要将抓到的照片按学年、学院、班级建立文件夹并将相应图片存入相应文件夹。程序中使用到了这样一段代码,即先判断即将创建的文件夹是否存在,如果不存在,则创建该文件夹,代码类似如下: 12345# -*- coding: utf-8 -*- import ospath_of_pic = '1\\2' #当前文件夹子文件夹1,子文件夹
Continue reading

Python多线程学习心得

使用python写程序,并用PyQt创建一个Gui。 问题描述当python程序运行耗费时间过长时,便会阻塞Gui进程,导致Gui无法刷新,从而使得程序出现“未响应”的情况。 解决办法这种情况下便需要使用Python的多线程功能。最常见的线程协同方式:UI主线程+后台线程UI被触发后,对应的主线程创建后台线程,后台线程在后台运行,并通过发信号给主线程,从而间接控制UI的显示。 例子以下是我编写的一
Continue reading

南航教务处泄露学生信息漏洞的发现以及关于此事的一些想法

发现漏洞偶然的一个发现,学校教务处网站有一个小小的漏洞,会泄露全校所有学生的学号、姓名、及照片。这个漏洞存在于新版教务处里,当登录教务处之后,点击“学生个人查询”–>“基本查询”,会出现当前登录学生的所有个人资料,同时附带个人的证件照,并且证件照之上附带个人的姓名和学号信息,类似于下图: 漏洞便在这个照片之上。我们右击图片查看图片属性: 然后将图片地址粘贴在浏览器的地址栏然后点回车,在浏
Continue reading

大三暑期实习中用Python自动保存太阳活动数据

大三结束,学校(乌克兰哈尔科夫国立航空航天大学)安排为期一个月的暑期实习,实习地点为与学校相邻的一个航空航天研究所,这次实习收获良多,大体了解了研究所的研究内容,接触了一些专业软件,借这个机会学会了微软Office的Excel,实习前Excel小白一个,连利用数据画图表都不熟练,实习后,我已经会用数据透视图分析数据,几十万数据处理逼迫我使用宏来做一些重复性动作,也大体了解了VBA代码,也可以磕磕碰
Continue reading

用Python写的文档批量替换软件

软件介绍本软件受本院潘老师所托所写,经过多次版本迭代,最后写成此软件。现将源码分享出来,欢迎大家一起优化修改。软件使用Python2.7版本写成,用户界面使用pyQt4.5版本写成,在Python中导入了win32模块,使用该模块可以调用Office接口,从而实现文档内容替换的功能。 这里是软件下载地址 软件功能本软件可以批量替换文档中的特定词句,支持文件类型:.doc .docx .xls
Continue reading

  • Page 1 of 1

Root lee

沉默是金


Programmer


HangZhou