分类标签归档:Python

Python中实现从目录中过滤出指定文件类型的文件


最近学习下python,将从指定目录中过滤出指定文件类型的文件输出的方法总结一下,供日后查阅

复制代码 代码如下:

!/usr/bin/env python

import glob
import os
os.chdir(“./”)
for file in glob.glob(“*.py”):
print file

print “#######Another One##########”

for file in os.listdir(“./”):
if file.endswith(“.py”):
print file

print “#######Another Two##########”...

阅读全文...

Python发送以整个文件夹的内容为附件的邮件的教程


由于我经常需要备份文件夹下的内容到邮件里面,每个打开邮件,上传文件,发送,太过麻烦,其实每次发送的文件都是放在固定 置的,只是邮件标题不同而已,于是用 python 为自己写了个发送文件到邮箱的小工具,在任意目录下执行该脚本,并指定邮件标 ,就将指定文件夹下的文件发送到邮箱中备份起来 。

#!/usr/bin/env python
# coding: utf-8

from smtplib import SMTP, quotedata, CRLF, SMTPDataError
from email.MIMEMultipart import MIMEMultipart
from email...

阅读全文...

python使用calendar输出指定年份全年日历的方法


本文实例讲述了python使用calendar输出指定年份全年日历的方法。分享给大家供大家参考。具体实现方法如下:

import calendar
print "Show a given years monthly calendar"
print ''
year = int(raw_input("Enter the year"))
print ''
calendar.prcal(year)
print ''

希望本文所述对大家的Python程序设计有所帮助。

阅读全文...

python数据库操作常用功能使用详解(创建表 插入数据 获取数据)


实例1、取得MYSQL版本

复制代码 代码如下:

-- coding: UTF-8 --

安装MYSQL DB for python

import MySQLdb as mdb
con = None
try:

连接mysql的方法:connect('ip','user','password','dbname')

con = mdb.connect('localhost', 'root',
'root', 'test');

所有的查询,都在连接con的一个模块cursor上面运行的

cur = con.cursor()

执行一个查询

cur.execute("SELECT VERSION(...

阅读全文...

python访问系统环境变量的方法


本文实例讲述了python访问系统环境变量的方法。分享给大家供大家参考。具体如下:

#--------------------------------
#      Name: enviroment_variables.py
#     Author: Kevin Harris
# Last Modified: 02/13/04
#  Description: This Python script demonstrates 
#         how to acces enviroment variables.
#--------------------------------
imp...

阅读全文...

Python三元运算实现方法


本文实例讲述了Python三元运算实现方法。分享给大家供大家参考。具体分析如下:

Python中没有像C++和Java等语言中的三元运算符,但是可以用if else语句实现相同的功能:

复制代码 代码如下:

condition = True
print 'True' if condition else 'False'
True
condition = False
print 'True' if condition else 'False'
False

希望本文所述对大家的Python程序设计有所帮助。

阅读全文...

Python MD5文件生成码


import md5
import sys
def sumfile(fobj):
m = md5.new()
while True:
d = fobj.read(8096)
if not d:
break
m.update(d)
return m.hexdigest()
def md5sum(fname):
if fname == '-':
ret = sumfile(sys.stdin)
else:
try:
f = file(fname, 'rb')
except:
return 'Failed to open file'
ret = sumfile(f)
f.close()
ret...

阅读全文...

python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)


baiduclient.py

复制代码 代码如下:

import urllib.parse
import gzip
import json
import re
from http.client import HTTPConnection
from htmlutils import TieBaParser
import httputils as utils

请求头

headers = dict()
headers["Connection"] = "keep-alive"
headers["Cache-Control"] = "max-age=0"
headers["Accept"] = "...

阅读全文...

Python中为什么要用self探讨


接触Python以来,看到类里的函数要带个self参数,一直搞不懂啥麻子原因。晚上特别针对Python的self查了一下,理理。

Python要self的理由

Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准在那建议我们一致使用self)

为何Python给self赋值而你不必给self赋值?

例子说明:创建了一个类...

阅读全文...

Python with用法实例


python中with可以明显改进代码友好度,比如:

复制代码 代码如下:

with open('a.txt') as f:
print f.readlines()

为了我们自己的类也可以使用with, 只要给这个类增加两个函数enter, exit即可:

复制代码 代码如下:

class A:
def enter(self):
print 'in enter'
def exit(self, e_t, e_v, t_b):
print 'in exit'

with A() as a:
print 'in with'

in enter
in with
in exit

另外python...

阅读全文...