zoukankan      html  css  js  c++  java
  • python时间模块

    import time
    import datetime
    print(time.altzone/3600)    返回以秒为单位的UTC时间
    print(time.asctime())   返回日期
    t=time.localtime()  返回时间对象
    print(t.tm_year,t.tm_mday)  

    t.tm_year:返回年份

    t.tm_mday:当月开始到当天的天数
    print(time.time()+3600*3)1970年以秒为单位再加3个小时
    print(time.time())
    print(time.strptime("2017-1-5 15:35","%Y-%m-%d %H:%M"))#转换成时间对象
    t2=time.strptime("2017-1-5 15:35","%Y-%m-%d %H:%M")

    print(time.mktime(t2))将时间对象转换为时间戳
    t3=time.localtime(time.mktime(t2))将时间戳转换为时间对象
    t3_str=time.strftime("%Y-%m-%d-%H-%M.log",t3)将时间对象转换为字符串
    print(t3_str)
    print(datetime.datetime.now())  返回当前时间
    print(datetime.datetime.fromtimestamp(time.time()-3600))    将当前时间减去一个小时
    print(datetime.datetime.now()+datetime.timedelta(days=3))   当前时间加3天

    random模块

    print(random.random())

    随机打印一个0点几的小数

    print(random.randint(1,2))

    随机取12的整数,包括12

    print(random.randrange(1,5))

    随机取15,不包括5

    random.sample(range(100),5)

    100个整数内随机取5个数字,组成列表

    random.sample(‘abcde’,2)

    随机取2个字符

    string模块

    print(string.ascii_letters+string.digits)ascii码字符大小写和09数字组合在一起

    print(random.sample(str_source,6)) 在上面的字符中随机取6个字符组成列表

    print(‘’,join(random.sample(string.ascii_letters+string.digits,6))

    随机取6个字符,并且去掉连接符组合在一起

     

    随机生成4位随机数

    checkcode=''

    for i in range(4):
        current=random.randrange(0,4)
        if current != i:
            temp=chr(random.randint(65,90))
        else:
            temp=random.randint(0,9)
        checkcode+=str(temp)
    print(checkcode)

     

    shutil模块

    shutil.copyfileobj(f1,f2)f1文件的内容复制到f2文件中

    shutil.copy(r"E:workspaces14day1sys.py","test")

    sys.py这个文件复制到当前路径下,改名为test

    shutil.copytree(r"E:workspaces14day1","day1_new")

    把源目录拷贝到当前目录下

    shutil.make_archive(r"c;day1",format="zip",root_dir=r"E:workspaces14day1")

    把目录压缩到C盘下,取名为day1,格式为zip的压缩包

     

     

    import zipfile
    zip_obj=zipfile.ZipFile(r"c;day1_new","w")
    zip_obj.write("test1")
    zip_obj.close()

    上面是将day1_new这个压缩包打开,覆盖模式,将test1文件添加进去

    import tarfile
    tar=tarfile.open(r'c;day1_new','w')
    tar.add(r"c;day1.zip")
    tar.close()

    上面是将day1.zip的压缩包添加到day1_new压缩包当中去

     

  • 相关阅读:
    级联
    自定义Exception
    正则表达式
    配置baseDao(hibernateTemplate)
    BigDecimal
    递归调用
    1,怎么获得数据库表结构。
    常用工具
    《ASP.NET企业级开发案例精解》源代码
    【转载】在jQuery EasyUI中实现对DataGrid进行编辑
  • 原文地址:https://www.cnblogs.com/pythonbz/p/6284002.html
Copyright © 2011-2022 走看看