做一个Python+USB+Vnet+FTP传输文件开发记录…
今天用wxPython做了一个GUI程序,实现查找指定目录内的相同文件,主要原理是计算文件的md5值(计算前先找出文件大小相同的文件,然后计算这些文件的md5值,而不是所有文件都计算,大大减少了md5的计算量),加入了多线程功能. 以下是其脚本版本(无需安装wxPython) UNIQFile-script.py # -*- coding: gbk -*- ''' Author:@DoNotSpyOnMe Blog: http://www.cnblogs.com/aaronhoo ''' imp…
今天用wxPython做了一个GUI程序,我称之为UNIQ File,实现查找指定目录内的相同文件,主要原理是计算文件的md5值(计算前先找出文件大小相同的文件,然后计算这些文件的md5值,而不是所有文件都计算,大大减少了md5的计算量),加入了多线程功能. 运行该程序需要安装wxPython. 界面图 源代码: UNIQFile-wxPython.py # -*- coding: gbk -*- ''' Author:@DoNotSpyOnMe Blog: http://www.cnblogs…
相比第一版,新增:菜单,对话框,文件过滤器,操作结果保存,配置功能(自己写了一个读写配置文件的功能),提示语优化,模块分化更合理. 截图: 源代码: UniqFile-wxPython-v6.py: # -*- coding: gbk -*- ''' Author:@DoNotSpyOnMe Blog: http://www.cnblogs.com/aaronhoo ''' import wx,os from Dialogs import DialogSetFilters,DialogAbout…
<VirtualHost _default_:80>DocumentRoot "D:\phpStudy\WWW" <Directory "D:\phpStudy\WWW"> Options -Indexes +FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory></V…
运营那边有个需求. 下载了一批视频文件,由于当时下载的时候陆陆续续创建了很多文件夹,并且,每个文件夹下面还有子文件夹以及视频文件,子文件夹下面有视频文件或者文件夹 现在因为需要转码,转码软件只能对单个文件夹操作. 这时候找上我,问我能不能帮忙把所有的文件单独提取出来到一个文件夹中.他们那边转码完毕,还要放回原来的文件夹 这边琢磨下下.匆忙写了个脚本.功能实现了.但是代码需要优化(后面有空了再说吧) 使用递归方法获取每个文件绝对路径(不要单独的目录),并放入列表中.最终存到excel表中 exce…
我看了很多帖子,发现想要将U盘分区的朋友绝大部分是和我一样,想用U盘做成一个启动盘同时兼顾文件存储,分区的目的很简单,就是想将启动部分单独做成一个区,以免在日常的应用中使得启动文件染毒或者误操作造成损害.简单的说 就是要将U盘分成 启动盘+文件存储区. 先说说我的惨痛经历:崭新的金士顿8G U盘,事先做好了win7 PE 启动盘可正常使用的,在制作这个启动盘的过程中默认已经将U盘格式化成了HDD格式.我用常规的的pqmagic8.0在windows下面不认U盘,用光盘启动进入DOS工具箱,启动P…
# 查找电脑所有视频 for cur_dir,dirs,files in os.walk(r'f:'): print('当前正在%s目录下查找'%cur_dir) for f in files:#当前目录下的所有文件 if f.endswith('.mp4'): real_path = os.path.join(cur_dir,f) #os.remove(real_path) print('发现一个小电影[%s],目录正在 [%s]'%(f,cur_dir))…
前面学习了解析PDF文档,并写入文档的知识,那篇文章的名字为深入学习Python解析并读取PDF文件内容的方法. 链接如下:https://www.cnblogs.com/wj-1314/p/9429816.html 但是最近出现了一个新问题,就是上面使用pdfminer这个库只能解析正常的PDF内容,然而在实际情况中,公司的一些文档可能是加密的,那么如何处理加密的PDF文件,就是本文学习的重点. 在网上查找资料,发现pypdf2可以实现对pdf文件进行加密,解密,所以就学习了一下这个库,并留下…
背景 前段时间在做一个算法测试,需要对源于日志的数据进行分析才能获取到结果:日志文件较大,所以想要获取数据的变化曲线,增量读取是最好的方式. 网上有很多人的技术博客都是写的用for循环readline以及一个计数器去增量读取,假如文件很大,遍历一次太久.而且对于很多大文件的增量读取,如果遍历每一行比对历史记录的输出或者全都加载到内存通过历史记录的索引查找,是非常浪费资源的, 获取文件句柄的基本理论中就包含指针操作.linux的文件描述符的struct里有一个f_pos的这么个属性,里面存着文件当…