应用 Python 解决一些实际问题
2010-09-22 12:02:06 来源:WEB开发网核心提示:Python 是一种简洁优美的脚本语言,它的诸多优点使它在完成某些任务时轻松自如,应用 Python 解决一些实际问题,本文通过几个具体的例子阐明了这一点,关于PythonPython 是一种简洁优美的编程语言,而且数量比较多,所以手工清理还是有些麻烦,它具有面向对象的特征,较好的粘合其他语言的能力及跨平台性
Python 是一种简洁优美的脚本语言,它的诸多优点使它在完成某些任务时轻松自如。本文通过几个具体的例子阐明了这一点。
关于Python
Python 是一种简洁优美的编程语言,它具有面向对象的特征,较好的粘合其他语言的能力及跨平台性。然而我认为同样重要的是, 它简单易学,书写代码简洁快速。此外,Python 提供了较多的模快,包含了相当多的功能,所以只要有一个可行的想法,那么用 Python 解决起来会是比较容易的。下面几个例子都源于我遇到的一些实际问题。借助于 Python,这些问题的解决都显得轻而易举。
自动删除某些文件
某些软件在工作时会自动生成一些备份文件。比如我用 Vim 做文本编辑,用 Autocad 绘图时,这些程序都会自动生成一些备份的文件。随着文件数量的增长,每隔一段时间就要清理一下。当然可以选择手工清理,不过考虑到这些文件是分散在不同的目录下,而且数量比较多,所以手工清理还是有些麻烦。于我写了一个简单的 Python 脚本来自动完成这一任务。下面这段代码扫描D盘下的所有目录,并删除目录下的有关备份文件:
from os.path import walk, join, normpath
from os import chdir, remove
def scan(arg, dirname, names)
for file in names:
1 if file[-1:]=="~" or file[-4:]==".bak":
2 files = normpath(join(dirname,file))
3 chdir(dirname)
4 print "deleting", files
5 remove(file)
6 print "done!"
if __name__== "__main__":
path = chdir('d:\\')
7 walk(path, scan, 0)
编缉推荐阅读以下文章
- Python 测试框架: 寻找要测试的模块
- 使用 Python 实现多进程
- Python 测试框架: 用 Python 测试框架简化测试
- 也玩有道难题的双立方数问题:Python 版解法
- Python 2.6.2的字节码指令集一览
- Python 2.6.2的.pyc文件格式
- 以Python为例讨论高级编程语言程序的wire format与校验
- python操作sharepoint对象模型
- 【python实战】获取双色球开奖数据之简易版
- python 抓取分析 SGMLParser 实例
- ››解决flash 中无法导出swf文件的方法
- ››Python多行注释方法
- ››解决"ios模拟器未能安装此应用程序"办法...
- ››解决jquery easyui easyloader加载外部js文件失败...
- ››解决无法使用Android SDK Manager下载SDK开发包的...
- ››解决网页内容无法复制
- ››解决Android手机在开发调试时logcat不显示输出信息...
- ››解决Windows 8操作系统假死的方法
- ››Python开发环境配置
- ››解决ubuntu 不识别 android 设备 方法
- ››解决ubuntu server sudo出现sudo:must be setuid ...
- ››解决数据库 Table 'content_tags' is mar...
更多精彩
赞助商链接