从index.html当做检索出压缩文件,index.html的内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /upload</title>
</head>
<body>
<h1>Index of /upload</h1>
<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=D">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/">Parent Directory</a> -
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1_1_1_1_1.zip">1_1_1_1_1.zip</a> 07-Nov-2013 15:52 759K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1_1_1_1_2.zip">1_1_1_1_2.zip</a> 07-Nov-2013 16:03 9
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674234677595346_3_3_181436811_0111150835187.zip">1279674234677595346_..></a> 07-Nov-2013 21:00 1.0M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674265401997559_7_3_1030965592_0117012509343.zip">1279674265401997559_..></a> 07-Nov-2013 20:24 2.0M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674275252213005_7_3_1030965592_0118190945525.zip">1279674275252213005_..></a> 07-Nov-2013 20:24 334K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674292697185995_4_3_734548476_0121211618618.zip">1279674292697185995_..></a> 07-Nov-2013 20:16 1.2M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674298189821853_3_3_181436811_0122202027734.zip">1279674298189821853_..></a> 07-Nov-2013 21:00 203K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674302542548304_4_3_181436811_0123145115328.zip">1279674302542548304_..></a> 07-Nov-2013 21:00 532K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674331922646891_3_3_181436811_0128192420515.zip">1279674331922646891_..></a> 07-Nov-2013 21:00 957K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674345485590571_3_3_444841775_0131044824890.zip">1279674345485590571_..></a> 07-Nov-2013 22:39 1.9M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674350300282889_3_3_444841775_0201011249812.zip">1279674350300282889_..></a> 07-Nov-2013 22:39 1.0M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674368377750544_3_3_444841775_0204055039765.zip">1279674368377750544_..></a> 07-Nov-2013 22:39 935K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674369237348345_4_3_444841775_0204093502812.zip">1279674369237348345_..></a> 07-Nov-2013 22:39 1.4M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674371071589207_3_3_181436811_0204171710046.zip">1279674371071589207_..></a> 07-Nov-2013 21:00 289K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674373192614298_4_3_444841775_0205022014437.zip">1279674373192614298_..></a> 07-Nov-2013 22:40 766K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674388208598037_3_3_181436811_0207175739625.zip">1279674388208598037_..></a> 07-Nov-2013 21:00 1.6M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674478893210303_3_3_519928496_0223182112703.zip">1279674478893210303_..></a> 07-Nov-2013 17:22 940K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674491187345169_3_3_519928496_0225222551343.zip">1279674491187345169_..></a> 07-Nov-2013 17:23 1.1M
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674501312232180_7_3_181436811_0227171654734.zip">1279674501312232180_..></a> 07-Nov-2013 21:00 886K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674512259105659_4_3_181436811_0301154059250.zip">1279674512259105659_..></a> 07-Nov-2013 21:09 493K
<img src="/icons/compressed.gif" alt="[ ]"> <a href="1279674517655540421_3_3_2302048031_0302143133328.zip">1279674517655540421_..></a> 07-Nov-2013 19:30 223K
<img src="/icons/image2.gif" alt="[IMG]"> <a href="CALL_OF_DUTY4_Black-Ops-Hi-Res-Wallpaper-04.jpg">CALL_OF_DUTY4_Black-..></a> 28-Jun-2012 19:03 337K
<img src="/icons/unknown.gif" alt="[ ]"> <a href="VisualLint%ba%cdVC%bd%e1%ba%cf%ca%b9%d3%c3.docx">VisualLint和VC结合使..></a> 28-Jun-2012 19:07 57K
<img src="/icons/p.gif" alt="[ ]"> <a href="grep.py">grep.py</a> 28-Jun-2012 19:05 1.6K
<img src="/icons/unknown.gif" alt="[ ]"> <a href="phpIJm743">phpIJm743</a> 07-Nov-2013 23:10 332K
<img src="/icons/unknown.gif" alt="[ ]"> <a href="phpZgNHcu">phpZgNHcu</a> 07-Nov-2013 23:10 84K
<hr></pre>
<address>Apache/2.0.63 (Unix) PHP/5.0.4 Server at 172.17.153.47 Port 8080</address>
</body></html>

Python代码如下,通过正则表达式来检索:

# encoding: UTF-8
import re
pattern = re.compile(r'\d+\_\d+\_\d+\_\d+\_\d+\.zip')
fp = open("index.html",'rb');
filelist = [];
line = fp.readline();
while len(line) != 0:
line = line.decode('GBK')
match = pattern.search(line);
if match:
filelist.append(match.group());
line = fp.readline();
fp.close();
fout = open("out.txt",'w');
iRow = 0;
for i in filelist:
if iRow != 0:
fout.write("\r\n");
fout.write(i);
iRow += 1;
fout.close();

打包发布:

生成的exe使用 cxfreeze 来打包,打包命令如下:

D:\Python33\Scripts\cxfreeze RegWgt.py --install-dir=D:\Python33\PyWorkSpace\PyExample\RegWgt\Dist

参考文献:

1、http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html  正则表达式

2、http://keliang.blog.51cto.com/3359430/661884 cxfreeze打包

3、http://www.cnblogs.com/zhengyuxin/articles/1938300.html 
python list 操作

py 正则表达式 List的使用, cxfreeze打包的更多相关文章

  1. Centos7/RedHat7 下 python3使用cx-freeze打包matplotlib程序遇到的问题和解决办法

    折腾了一天遇到了几个头疼的问题,还好回去前解决掉了 第一个:执行cxfreeze打包好的程序遇到 tkinter 和 _tkinter的缺失问题 首先终端:python tkinter python ...

  2. 在python3.6环境下使用cxfreeze打包程序

    在python3.6环境下使用cxfreeze打包程序 环境:python3.6 打包程序:aliens_invasion 原本想使用pyintaller 进行打包,使用pip的安装过程也没有问题,打 ...

  3. Python 库打包分发、setup.py 编写、混合 C 扩展打包的简易指南(转载)

    转载自:http://blog.konghy.cn/2018/04/29/setup-dot-py/ Python 有非常丰富的第三方库可以使用,很多开发者会向 pypi 上提交自己的 Python ...

  4. windows下使用cxfreeze打包python3程序

    1:下载适合版本的cxfreeze http://sourceforge.net/projects/cx-freeze/files/4.3.2/ 2:安装,注意python版本是否正确 3:安装完成后 ...

  5. cxfreeze打包python程序的方法说明(生成安装包,实现桌面快捷方式、删除快捷方式)

    一.cxfreeze基础 1.cxfreeze功能 python代码文件转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller,这三种方式各有千秋,本人只用过py2exe和 ...

  6. python 使用cx-freeze打包程序

    python环境 3.6.5      win7   linux环境同理 先尝试了PyInstaller   ,打包时一直提示 no module named gtk   而gtk 又依赖pygobj ...

  7. 使用cxfreeze打包成exe文件

    旧版本下载链接地址python3.4以下的:https://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze 最新版本python3.5以上直接使用  pip ...

  8. py正则表达式

    1.元字符 . ^ $ * + ? {} [] \ | () --> [] :   - 常用来指定一个字符集:[abc], [a-z]  匹配任意一个字符 - 元字符在字符集中不起作用:[akm ...

  9. py正则表达式(全是干货系列)

      正则表达式的作用在这里不多赘述了,反正处理文本任务贼六就对了.Python中的正则表达式是内置在re模块中的,我们就对这个模块进行详细地讲解.这是一篇媲美帮助文档的文章!对就这么自信,不服你顺着网 ...

随机推荐

  1. 一次性将多个文件夹批处理压缩成多个.rar

    超级简单.不用自己写.bat批处理. 1. 打开winrar,选中所有要压缩的文件夹 2. 菜单->commands->add files to achive 3. 选中Files tab ...

  2. layui:根据行内某个值,设定该行得背景色

    done:function () { $("table tr").each(function () { var s = $(this).children().eq(1).text( ...

  3. 关于批判性思维(Critical Thinking)

    批判性思维(CriticalThinking)就是通过一定的标准评价思维,进而改善思维,是合理的.反思性的思维,既是思维技能,也是思维倾向. 批判性思维是在普通思维的基础上又加了第二层思考,并对第一层 ...

  4. 【Linux】防火墙与CentOS中的iptables

    [iptables] 参考好文:http://www.zsythink.net/archives/1199.这个博客的作者写了深入浅出的iptables介绍,基本上我就是做个他的读书笔记. ■ 基本介 ...

  5. opencv2/nonfree/nonfree.hpp:没有那个文件或目录

    致命错误: opencv2/nonfree/nonfree.hpp:没有那个文件或目录 fatal error: opencv2/nonfree/nonfree.hpp: No such file o ...

  6. Intelij U

    1.https://link.jianshu.com/?t=http://idea.lanyus.com/,下载JetbrainsCrack-2.6.2.jar,放到bin目录 2.编辑bin目录下面 ...

  7. http 请求参数之Query String Parameters、Form Data、Request Payload

    Query String Parameters 当发起一次GET请求时,参数会以url string的形式进行传递.即?后的字符串则为其请求参数,并以&作为分隔符. 如下http请求报文头: ...

  8. LRU 算法

    LRU算法 很多Cache都支持LRU(Least Recently Used)算法,LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小.也就是说,当限定 ...

  9. MySQL高性能优化系列

    https://www.cnblogs.com/huchong/p/10219318.html https://www.cnblogs.com/huchong/tag/MySQL%E9%AB%98%E ...

  10. QT开发环境安装配置教程

    QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...