采用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

发评论

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EevExpress中XtraGrid常用方法

1.girdView在第一列显示行号 调整第一列的宽度 gridView1.IndicatorWidth 40; View Code 1 private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)2 { 3 if (e.Info.IsRowIndi…

【转载】博客园编辑数学公式的方法

原文在这里:博客园编辑数学公式的方法 需要在选项中勾上 启用数学公式支持 在公式开始和结尾输入美元符号 : 如 美元符号x^2美元符号 则显示x的平方 x^2 需要在http://latex.codecogs.com/eqneditor/editor.php里面编辑好后复制源码过来。 如 转载于:htt…

[html] 使用递归时应该注意哪些问题?

[html] 使用递归时应该注意哪些问题? 必须要有正确的结束条件避免占用太多栈而爆掉,可限制最大栈数报警或异步分批注意类似对象引用自身的无限循环情况个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很…

手机恢复出厂设置命令_擦除数据/恢复出厂设置通过ADB

经过大量的挖掘后,我终于下载了Android的恢复部分的源代码。事实证明,你实际上可以发送命令到恢复。* The arguments which may be supplied in the recovery.command file:* --send_intentanystring - write the text out to recovery.intent* --update…

php代码里怎么写html代码_菜鸟青铜变白银!Python 项目代码写完了,然后怎么打包和发布?...

你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢?喂,开源么?接下来小帅b就跟你说说,如何打包你的代码。就拿我们上次演示的 todo为例,写完代码之后,代码的目录是这…

三次样条插值 cubic spline interpolation

什么是三次样条插值 插值(interpolation)是在已知部分数据节点(knots)的情况下,求解经过这些已知点的曲线, 然后根据得到的曲线进行未知位置点函数值预测的方法(未知点在上述已知点自变量范围内…

element select 自动展开_js触发select自动展开

Q1:javascript模拟select,jselect的方法实现由于主流浏览器对select元素渲染不同,所以在每种浏览器下显示也不一样,最主要的是默认情况下UI太粗糙,即使通过css加以美化也不能达到很美观的效果。这对于我们这些专注于UX的前端开发人…

[html] 举例说明html的修饰元素有哪些?

[html] 举例说明html的修饰元素有哪些? 加粗:strong、b 倾斜:i、em 下划线:ins 删除线:del 自带样式:p、ul、ol、li、table、tr、td、thead、tbody等个人简介 我是歌谣,欢迎和大家一起交流前后…

vscode python环境_在vscode中配置python环境

原博文 2019-09-27 22:55 − 1.安装vscode和python3.7(安装路径在:E:\Python\Python37); 2.打开vscode,在左下角点击设置图标选择setting,搜索python path,在该路径下选择python的安装路径&…

[转] 【领导必读】唐僧为什么可以领导孙悟空

小时候读西游记总有一个疑问——那个唐僧那么无能,为什么孙悟空非要带着他去取经呢?如果孙悟空自己去取经,不就麻烦少多了么?后来长大了,工作了,先被人领导,之后又领导别人,总算明白…

python plt.show_如何使用Python最大化plt.show()窗口

因爲我在零信譽我不會留下任何其他的標誌而不是新的答案 我在Windows(WIN7)上運行Python 2.7.5 & Matplotlib 1.3。1我能夠使用以下行以最大化TkAgg,QT4Agg和wxAgg圖窗口:from matplotlib import pyplot as plt### for TkAgg backendplt.figure(1)pl…

ufw防火墙规则不生效

正式站系统是Ubuntu 16.04.6 一、今天一个项目有百度爬出,在nginx中封掉还在一直爬取,都403还不停爬取 二、在uwf封掉爬出ip,想封掉80端口没有用,然后封掉整个网段还是没有用,尴尬 三、放出终极大招 UFW(iptables)规则…

[html] html的标签元素分为哪几大类?分别有什么作用?

[html] html的标签元素分为哪几大类?分别有什么作用? 行内,块,行内块;单,双;个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家…

network怎么断点调试_Windows 网络编程:调试 API

一次性进群,长期免费索取教程,没有付费教程。教程列表见微信公众号底部菜单进微信群回复公众号:微信群;QQ群:460500587微信公众号:计算机与网络安全ID:Computer-network在Windows中有这么一些AP…

uva minesweep 水题

格式控制那块&#xff0c;用cin输入&#xff0c;输出的时候有问题&#xff0c;但不知道为什么能过 不知道是不是我理解错了 #include <cstdio> #include <iostream> using namespace std;char a[102][102];int n,m;int add(int q,int p) {int mines0;if(a[q][p]*)r…

nodejs,express链式反应

链式反应--next()const myexpress require(express); const bodyparser require(body-parser); var server myexpress(); server.listen(8080); server.use(/,function (req,res,next) {console.log(a);req.name "陈培昌";next() });server.use(/,function (req,…

[html] 列举下哪些块元素里面不能放哪些块元素呢?

[html] 列举下哪些块元素里面不能放哪些块元素呢&#xff1f; p、h1、...、h6等不能嵌套块级元素。 ul、ol、table、dl等内部必须是固定的元素。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目…

债券价格和到期收益率的关系_[债券知识]什么是到期收益率?到期收益率与债券价格的关系 - 南方财富网...

什么是到期收益率&#xff1f;到期收益率与债券价格的关系在投资市场上&#xff0c;有许多的专业术语需要投资者进行学习&#xff0c;对于债券基本知识&#xff0c;也需要我们去了解&#xff0c;比如什么是到期收益率&#xff1f;债券价格与到期收益率有什么关系&#xff1f;以…

非会员只能试看20分钟_做欧包都要把铁锅烤半小时?太费电了,用我这办法只需预热几分钟...

最近迷上了做欧包&#xff0c;做欧包要用蒸烤箱&#xff0c;做好的欧包才会外脆内软&#xff0c;如果没有蒸烤箱的话人们又研究出了用铸铁锅来做&#xff0c;先把铸铁锅放在烤箱里烘烤半小时左右&#xff0c;然后把面包坯子放入铸铁锅盖好盖子迅速放回烤箱&#xff0c; 因为锅的…