应用 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 实例
[]
- ››解决Windows 7无法识别杀毒软件的问题
- ››解决无法访问windows installer服务
- ››解决Windows 7网络延迟问题的技巧
- ››解决微软Windows 7系统的四大热门问题
- ››应用程序的配置管理Poco
- ››解决Windows 7中无法卸载补丁包更新
- ››解决2000和XP网上邻居互访慢
- ››解决Android平板电脑上开发应用程序不能全屏显示的...
- ››解决ubuntu下mysql不能远程连接数据库的问题
- ››解决android 导入ApiDemos后项目出错
- ››解决VS2008中生成C/C++项目时遇到“生成‘rc.exe’...
- ››解决VisualStudio2008下asp.net mvc开发向View中添...
更多精彩
赞助商链接