python-常用模块
#time和datetime模块
import time,datetime
print(time.localtime()) #返回本地时间的struct time 对象格式
print(time.gmtime(time.time()-800000)) #返回utc时间的struc时间对象格式
print(time.clock()) #返回处理器时间
print(datetime.datetime.now()) #获取当前时间戳
print(datetime.datetime.fromtimestamp(time.time)) #将时间戳直接转换为日期格式
print(datetime.datetime.now()+datetime.timedelta(days=5)) #当前时间戳+5天
c_time=datetime.datetime.now()
print(c_time.replace(minute=3,hour=2))#时间替换
#random随机模块
#实例-获取随机验证码
#需求:随机获取4位验证码,并且带有字母和数字
import random
check_code='' #定义一个字符串变量
for i in range(4): #利用For循环进行获取,循环4次获取四次验证码
current =random.range(0,4) #4位验证码
if current==i: #判断如果第一次循环成立,则转化为字母否则转化为数字
tempt=chr(random.randint(65,90)) #通过chr()方法将数字转化为字母
else:
temp=random.randint(0,9)
check_code +=str(temp) #转化字符串
print(check_code) #打印输出
#os,sys模块
import os
os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径
os.chdir("dirname") #改变当前脚本工作目录
os.curdir(".") #返回当前工作目录
os.pardir() #获取当前目录的父目录字符串名
os.makedirs("dirname1\dirname2") #可生成多层递归目录
os.path.dirname(path) #返回path的目录。其实就是os.path.split(path)的第一个元素
os.path.abspath(path) 返回path规范化的绝对路径
sys.argv #命令行参数list,第一个元素是程序本身路径
sys.path #设置环境变量
sys.version #获取python的版本信息
sys.maxint #最大的Int值
#ConfigParser模块
待生成的文档信息"
[DEFAULT]
ServerAliveInterval = 45
CompressionLevel=yes
CompressionLevel=9
ForwardX11=yes
[bitbucked.org]
User=hg
[topsercret.server.com]
Port='5002'
ForwardX11='no'
#调用configparser模块生成上面文件
import configparser
config=configparser.configpparser()
config["DEFAULT"]={"ServerAliveInterval":"45",
"Compression ":"yes",
"Compression":"9"
}
config["bitbucked.org"]={}
config["bitbucked.org"]["User"]={'hg'}
config[“topsecret.server.com”]={}
topsecret=config[“topsecret.server.com”]
topsecret["Host Port"]="5002"
topsecret["ForwardX11"]="no"
config["DEFAULT"]["ForwardX11"]="yes"'
with open("ast.ini","w") as configfile:
config.write(configfile)
#解析ast.ini文件
import configparser
conf=configparser.ConfigParser()
conf.read("ast.ini") #调用read()方法进行读取文件
print(conf["DEFAULT"])
print(conf.defaults())
#删除操作
import configparser
conf=configparser.ConfigParser()
conf.read("ast.ini") #调用read()方法进行读取文件
print(conf["DEFAULT"])
print(conf.defaults())
sec = conf.remove_section('DEFAULT')
conf.write(open("ast.ini","w"))