分类标签归档:Python

python对指定目录下文件进行批量重命名的方法


本文实例讲述了python对指定目录下文件进行批量重命名的方法。分享给大家供大家参考。具体如下:

这段python代码可对c:\temp目录下的所有文件名为”scroll_1”文件替换为”scroll_00”

import os
path = 'c:\\temp'
for file in os.listdir(path):
  if os.path.isfile(os.path.join(path,file))==True:
   newname = file.replace("scroll_1", "scroll_00")
    os.rename(os.path.join(path...

阅读全文...

python网络编程学习笔记(四):域名系统


一、什么是域名系统

DNS 计算机域名系统 (DNS) 是由解析器以及域名服务器组成的。当我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入网址,也可输入IP地址,但是这样子的IP地址我们记不住或说是很难记住,所以有了域名的说法,这样的域名会让我们容易的记住。

名称 含义 特性
域名服务器 保存有该网络中所有主机...

阅读全文...

Python发送email的3种方法


python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现。
先把几个最简单的发送邮件方式记录下,像html邮件,附件等也是支持的,需要时查文档即可
1、登录邮件服务

复制代码 代码如下:

!/usr/bin/env python

-- coding: utf-8 --

python2.7x

send_simple_email_by_account.py @2014-07-30

author: orangleliu

'''''
使...

阅读全文...

python client使用http post 到server端的代码


复制代码 代码如下:

import urllib, httplib
import utils
import json
class User:

def init(self):
print 'a'

def login(self, imsi, ua):
print "==============user start login=================="
input = {
"method" : "user.login",
"userName" : "",
"userPass" : "",
}

input["sig"] = utils.getSignature(input)
para...

阅读全文...

操作Windows注册表的简单的Python程序制作教程


通过Python操作注册表有两种方式,第一种是通过Python的内置模块 _winreg;另一种方式就是Win32 Extension For Python 的win32api模块,但是需要进行额外的安装。这里主要给出一些_winreg和win32api的Demo代码。

1、 _winrg

可以参考官方的参考文档:

http://docs.python.org/library/_winreg.html

http://www.python.org/doc/2.6.2/library/_winreg.html

1.1 读取

import _winreg

key = _winreg.Op...

阅读全文...

python私有属性和方法实例分析


本文实例分析了python的私有属性和方法。分享给大家供大家参考。具体实现方法如下:

python默认的成员函数和成员变量都是公开的,并且没有类似别的语言的public,private等关键词来修饰。 在python中定义私有变量只需要在变量名或函数名前加上 ""两个下划线,那么这个函数或变量就会为私有的了。 在内部,python使用一种 name mangling 技术,将 membername替换成 _classname__membername,所以你在外部使用原来的私有成员的名字时,会提示找不到。 比如:

复制代码 代码如下:

class Person:

def init(self...

阅读全文...

python装饰器decorator介绍


一、装饰器decorator

decorator设计模式允许动态地对现有的对象或函数包装以至于修改现有的职责和行为,简单地讲用来动态地扩展现有的功能。其实也就是其他语言中的AOP的概念,将对象或函数的真正功能也其他辅助的功能的分离。

二、Python中的decorator

python中的decorator通常为输入一个函数,经过装饰后返回另一个函数。 比较常用的功能一般使用decorator来实现,例如python自带的staticmethod和classmethod。

装饰器有两种形式:

复制代码 代码如下:

@A
def foo():
pass

相当于:

复制代码 代码如下:

de...

阅读全文...

python中map、any、all函数用法分析


本文实例讲述了python中map、any、all函数用法。分享给大家供大家参考。具体分析如下:

最近想学python,就一直比较关注python,昨天在python吧看到有个帖子提问怎么在python中怎么判断密码是否符合规范,回帖中有很多用循环的,除此外还有一个没有用循环,代码非常简练,下面是代码:

def volid(pwd):
  a = any(map(str.isupper,pwd))
  b = any(map(str.islower,pwd))
  c = any(map(str.isdigit,pwd))
  d = not all(map(str.isalnum,pw...

阅读全文...

Python实现删除Android工程中的冗余字符串


Android提供了一套很方便的进行资源(语言)国际化机制,为了更好地支持多语言,很多工程的翻译往往会放到类似crowdin这样的平台上。资源是全了,但是还是会有一些问题。

哪些问题

以下使用一些语言进行举例。其中values为工程默认的资源。

1.某语言的资源和某语言限定区域的资源之间。如values-fr-rCA存在于values-fr相同的字符串,这种表现最为严重。
2.某语言的资源和默认的资源之间。values-fr存在与values相同的字符串,可能原因是由于values-fr存在未翻译字符串导致

为什么要去重

洁癖,容不下半点冗余。

解决思路

1.如果values-fr-rC...

阅读全文...

Python中关于字符串对象的一些基础知识


Python的字符串被划分为不可变序列的类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在本地进行修改。

基本操作

字符串可以通过+操作符进行合并,可以使用*运算符进行重复。

>>>len("abc")
3
>>>'abc'+'def'
'abcdef'
>>>'NI!'*4
'NI!NI!NI!NI!'

字符串内部的一个反斜杠“\”可允许把字符串放于多行。

>>>str = "aaa\
  ....bbb\
  ....ccc\
  ....ddd"
>>>str
aaab...

阅读全文...