WEB开发网
开发学院软件开发Python 应用 Python 解决一些实际问题 阅读

应用 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 实例

1 2 3 4 5  下一页

Tags:应用 Python 解决

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接