我是靠谱客的博主 激昂手机,最近开发中收集的这篇文章主要介绍采用python解决实际问题_Python编程语言解决几种常见的实际问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python编程语言解决几种常见的实际问题

(2012-10-25 17:24:12)

标签:

it

python

python培训

北京

杂谈

Python编程语言解决一些实际问题

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)

对以上代码的简单分析和解释:

基本的想法是利用脚本对各个目录进行扫描,对目录下每一个文件进行判断(1句),如果是某个程序生成的备份文件就删除掉(5句)。

备份文件的扩展名都有一定的特征,比如 Vim 备份文件的最后一个字符是波浪号~,而 Autocad 的备份则以 bak

结束。这些特征是判断一个文件是否应该被删除的依据。

7 句 walk(path, scan, 0) 是一个Python编程语言的内置函数。用来遍历目录 path。显而易见借助于

Python 提供的这个函数,扫描目录的工作比较轻松地完成了,从而使编程的难度降低许多。

最后要说明的一点是,删除某个文件时要知道它的绝对路径而且要在那个文件的所在目录下进行,否则 Python 会提示找不到要处理的文件。2

句得到了文件的绝对路径,3 句 chdir(dirname) 则把当前的目录变成要删除文件的所在目录。

分享:

sg_trans.gif喜欢

0

sg_trans.gif赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵 称:

评论并转载此博文

sg_trans.gif

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

最后

以上就是激昂手机为你收集整理的采用python解决实际问题_Python编程语言解决几种常见的实际问题的全部内容,希望文章能够帮你解决采用python解决实际问题_Python编程语言解决几种常见的实际问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部