Guanrenfu Guanrenfu
关注数: 43 粉丝数: 157 发帖数: 43,977 关注贴吧数: 5
Python:迷你解压程序,支持5种压缩格式,智能判断文件类型。 (咋感觉标题跟某些国产垃圾软件似的?) 好吧,昨天用file-roller直接出错,一怒之下用Python解压文件居然成功了……于是我打算用Python写一个简单的解压程序。 从昨晚开始写,算上push到github的时间也就几个小时就写好了(不包含吃饭睡觉什么的时间),看来我的效率还不错 初步测试结果为:勉强还能用。话说有这么三件事给大家说下: 1、我开始困惑在判断文件类型上,虽然压缩文件一般都有标准后缀名可我还是希望可以直接判断文件类型、但是还不能依赖Shell命令(file命令啦)。 结果呢……研究了半天也没个所以然,情急之下我让程序将5个解压用的函数全部执行一遍,然而如果文件格式不对无法解压则会抛出异常并且程序终止 ……随即我就循环嵌套了5个try,尽管很不美观……算了慢慢改进吧。 2、第一版写出,结果舒坦了一口气才发现我自己写了些什么破玩意……怒删重写…… 3、本来一个文件解决的事我就给分成了2个模块+一个主程序,当然这还不是问题。刚才(没错,就是刚才)我还将主程序的内容也扔到了一个模块,搞得主程序只有: import xxx import xxx import xxx 然而这样太没意义了,所以我就取消了。 因为这三件事所以本程序的初始版本号为1.3。对了,表示Readme我没写什么东西,需要帮助的话请Py-uncompress --help(虽然我的Readme没写什么东西但我还是放了几个好看的标签)
首页 1 2 3 下一页