-
python目录操作之python遍历文件夹后将结果存储为xml
所属栏目:[Python] 日期:2020-12-16 热度:174
Linux服务器有CentOS、Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在运行时修改参数即可。 Python操作文件和文件夹使用的是os库,下面的代码中主要用到了几[详细]
-
python使用os模块的os.walk遍历文件夹示例
所属栏目:[Python] 日期:2020-12-16 热度:170
复制代码 代码如下: #-*- coding:utf-8 -*- import os if __name__ == '__main__': try: '''traval and list all files and all dirs''' for root,dirs,files in os.walk('D:' + os.sep + 'Python27'): print '-------------------directory ' + root + ' --[详细]
-
python遍历文件夹并删除特定格式文件的示例
所属栏目:[Python] 日期:2020-12-16 热度:74
复制代码 代码如下: #!/usr/bin/python # -*- coding: utf-8 -*- import os def del_files(path): for root,dirs,files in os.walk(path): for name in files: if name.endswith(".tmp"): os.remove(os.path.join(root,name)) print ("Delete File: " + os.p[详细]
-
Python遍历指定文件及文件夹的方法
所属栏目:[Python] 日期:2020-12-16 热度:102
本篇章节讲解Python遍历指定文件及文件夹的方法。供大家参考研究。具体如下: 初次编写: import osdef searchdir(arg,dirname,names): for filespath in names: open ('c:test.txt','a').write('%srn'%(os.path.join(dirname,filespath))) if _[详细]
-
python两种遍历字典(dict)的方法比较
所属栏目:[Python] 日期:2020-12-16 热度:142
python以其优美的语法和方便的内置数据结构,赢得了不少程序员的亲睐。 其中有个很有用的数据结构,就是字典(dict),使用非常简单。说到遍历一个dict结构,我想大多数人都会想到 for key in dictobj 的方法,确实这个方法在大多数情况下都是适用的。但是并[详细]
-
python 字典(dict)遍历的四种方法性能测试报告
所属栏目:[Python] 日期:2020-12-16 热度:116
python中,遍历dict的方法有四种。但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)]d = dict(l)from time import clockt0=clock()for i in d: t = i + d[i]t1=clock()for k,v in d.items(): t = k + vt2=clock()for k,v in d[详细]
-
Python中使用item()方法遍历字典的例子
所属栏目:[Python] 日期:2020-12-16 热度:90
Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。 item() item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。 DEMO 代码: 复制代码[详细]
-
Python中的字典遍历备忘
所属栏目:[Python] 日期:2020-12-16 热度:129
备忘一下python中的字典如何遍历,没有什么太多技术含量.仅供作为初学者的我参考. 复制代码 代码如下: #!/usr/bin/env python # coding=utf-8 demoDict = {'1':'Chrome','2':'Android'} for key in demoDict.keys(): print key for value in demoDict.values([详细]
-
Python中字典创建、遍历、添加等实用操作技巧合集
所属栏目:[Python] 日期:2020-12-16 热度:140
字段是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快。下面列出字典的常用的用途. 一、字典中常见方法列表 复制代码 代码如下: #方法 #描述 --------------------------------------[详细]
-
详解使用python crontab设置linux定时任务
所属栏目:[Python] 日期:2020-12-16 热度:173
熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务。可以通过命令crontab -e编写任务。当然也可以直接写配置文件设置任务。 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等。有需求当然就得想办法解决,不然在程序猿界混(一群自得[详细]
-
利用Python破解验证码实例详解
所属栏目:[Python] 日期:2020-12-16 热度:98
一、前言 本实验将通过一个简单的例子来讲解破解验证码的原理,将学习和实践以下知识点: Python基本知识 PIL模块的使用 二、实例详解 安装 pillow(PIL)库: $ sudo apt-get update$ sudo apt-get install python-dev$ sudo apt-get install libtiff5-dev[详细]
-
Python序列操作之进阶篇
所属栏目:[Python] 日期:2020-12-16 热度:169
简介 Python 的序列(sequence)通常指一个可迭代的容器,容器中可以存放任意类型的元素。列表和元组这两种数据类型是最常被用到的序列,python内建序列有六种,除了刚刚有说过的两种类型之外,还有字符串、Unicode字符串、buffer对像和最后一种xrange对像,[详细]
-
基于python的七种经典排序算法(推荐)
所属栏目:[Python] 日期:2020-12-16 热度:83
一、排序的基本概念和分类 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。 排序的稳定性: 经过某种排序后,如果两个记录序号同等,且两者在原无序记录中的先后[详细]
-
python利用正则表达式提取字符串
所属栏目:[Python] 日期:2020-12-16 热度:155
前言 正则表达式的基础知识就不说了,有兴趣的可以点击这里,提取一般分两种情况,一种是提取在文本中提取单个位置的字符串,另一种是提取连续多个位置的字符串。日志分析会遇到这种情况,下面我会分别讲一下对应的方法。 一、单个位置的字符串提取 这种情况[详细]
-
详解Python装饰器由浅入深
所属栏目:[Python] 日期:2020-12-16 热度:135
装饰器的功能在很多语言中都有,名字也不尽相同,其实它体现的是一种设计模式,强调的是开放封闭原则,更多的用于后期功能升级而不是编写新的代码。装饰器不光能装饰函数,也能装饰其他的对象,比如类,但通常,我们以装饰函数为例子介绍其用法。要理解在Pyt[详细]
-
详解常用查找数据结构及算法(Python实现)
所属栏目:[Python] 日期:2020-12-16 热度:164
一、基本概念 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 查找表(Search Table):由同一类型的数据元素(或记录)构成的集合 关键字(Key):数据元素中某个数据项的值,又称为键值。 主键(Pri[详细]
-
python paramiko实现ssh远程访问的方法
所属栏目:[Python] 日期:2020-12-16 热度:171
安装paramiko后,看下面例子: 复制代码 代码如下: import paramiko #设置ssh连接的远程主机地址和端口 t=paramiko.Transport((ip,port)) #设置登录名和密码 t.connect(username=username,password=password) #连接成功后打开一个channel chan=t.open_sessio[详细]
-
python base64 decode incorrect padding错误解决方法
所属栏目:[Python] 日期:2020-12-16 热度:76
python的base64.decodestring方法做base64解码时报错: 复制代码 代码如下: Traceback (most recent call last): File "/export/www/outofmemory.cn/controllers/user.py",line 136,in decryptPassword encryptPwd = base64.b64decode(encryptPwd) File "/us[详细]
-
Python中使用hashlib模块处理算法的教程
所属栏目:[Python] 日期:2020-12-16 热度:154
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'ho[详细]
-
vc6编写python扩展的方法分享
所属栏目:[Python] 日期:2020-12-16 热度:86
系统环境:VC6 + Python-2.5.4 1、下载Python-2.5.4源码。 2、解压,打开D:Python-2.5.4PCVC6pcbuild.dsw,编译,D:Python-2.5.4PCVC6下得到python25.dll、python25_d.dll、python25.lib、python25_d.lib。 3、使用VC6建立一个动态链接库工程,拷贝D[详细]
-
python根据给定文件返回文件名和扩展名的方法
所属栏目:[Python] 日期:2020-12-16 热度:141
本篇章节讲解python根据给定文件返回文件名和扩展名的方法。供大家参考研究。具体分析如下: 这段代码可以根据文件的完整路径返回文件名和扩展名,python的函数可以同时返回两个值,用起来就更方便了 def GetFileNameAndExt(filename): import os (f[详细]
-
使用Pyrex来扩展和加速Python程序的教程
所属栏目:[Python] 日期:2020-12-16 热度:62
Pyrex 是一种专门设计用来编写 Python 扩展模块的语言。根据 Pyrex Web 站点的介绍,“它被设计用来在友好易用的高级 Python 世界和凌乱的低级 C 世界之间搭建一个桥梁。”虽然几乎所有的 Python 代码都可以作为有效的 Pyrex 代码使用,但是您可以在 Pyrex[详细]
-
使用C语言扩展Python程序的简单入门指引
所属栏目:[Python] 日期:2020-12-16 热度:57
一、简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型软件系统的开发过程中。 与其它普通脚本语言有所不同,P[详细]
-
Windows上配置Emacs来开发Python及用Python扩展Emacs
所属栏目:[Python] 日期:2020-12-16 热度:75
Windows下配置Emacs来开发Python 去年在网上偶然的一个机会知道了Emacs的存在,在周围前辈们都在夸赞Sublime好用的时候,喜欢跟大众唱反调的我,突然觉得如果能用Emacs来编代码,也许是个很牛的技能。 但是在看了一次Tutorial后,就因为复杂的快捷键和不同于[详细]
-
在Python中编写数据库模块的教程
所属栏目:[Python] 日期:2020-12-16 热度:182
在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。在awesome-python-app中,我们选择MySQL作为数据库。 Web App里面有很多地方都要访问数据库。访问数据库需要创建数据库连接、游标对象,然后执行SQL语句,最后处理异常,清[详细]