zoukankan      html  css  js  c++  java
  • doraemon的python datetime和补充

    6.5 shutil

    import shutil
    shutil.rmtree(path)  #删除目录(不是文件)

    shutil.move('liuajia','liudanni') #重命名

    #压缩文件
    shutil.make_archive('liujia','zip','D:code(压缩的路径)')

    #解压文件
    shutil.unpack_archive('liujia.zip',extract_dir=r'D:codexxx',format='zip')

    6.6 导入模块

    #文件夹a
    1.py
       2.py
    #文件夹b
    3.py
       4.py
    #这表示有a,b两个文件夹,每个文件夹中各有py文件


    导入模块
    import 模块   # 这种适用于内置函数,或者是同一目录下的文件,比如1.py和2.py
    from 模块 import 函数   #首先需要用sys.path.append()将需要的目录添加进去,比如这里就是sys.path.append(文件夹b),然后才能执行

    6.7 time和datetime

    UTCGMT:世界时间

    本地时间:本地时区的时间

    6.7.1 time模块

    • time.time(),时间戳:1970-1-1 00:00

    • time.sleep(10) 等待秒数

    • time.timezone 跟地区相关

    6.7.2 datatime模块

    #获取当地时间
    v1 = datetime.now()
    print(v1)

    #查看不同时区的时间
    tz = timezone(timedelta(hours=7))   #东7区时间
    v2 = datetime.now(tz)
    print(v2)

    v3 = datetime.utcnow() #当前UTC时间

     

    import time
    from datetime import datetime,timezone,timedelta

    #将datetime格式转换成字符串格式
    v1 = datetime.now()
    print(v1)
    val = v1.strftime("%Y-%m_%d %H-%M-%S")
    print(val)

    #字符串转换成datetime
    v3 = datetime.strptime('2010-11-12','%Y-%m-%d')
    print(v3)

    #datetime时间的加减
    v4 = datetime.strptime('2010-11-12','%Y-%m-%d')
    v5 = v4 - timedelta(days=150)
    data = v5.strftime('%Y-%m-%d')
    print(data)

    #时间戳和datetime关系
    #将时间戳转化为datetime格式
    ctime = time.time()
    print(ctime)
    v6 = datetime.fromtimestamp(ctime)
    print(v6)
    #将datetime格式转化为时间戳
    v7 = datetime.now()
    val = v7.timestamp()
    print(val)

    6.8 异常处理

    try:
       val = input('请输入数字:')
       num = int(val)
    except Exception as e:
       print('操作异常')
    #写函数去,接受一个列表。列表中都是url,请访问每个地址并获取结果。

    import requests
    def func(url_list):
       result = []
       try:
           for url in url_list:
               response = requsts.get(url)
               result.append(response.text)
       except Exception as e:
           pass
       return result
    #当try那里出错,将不会再执行接下来的for循环


    def func2(url_list):
       result = []
       for url in url_list:
           try:
               response = requests.get(url)
               result.append(response.text)
           except Exception as e:
               pass
    return result
    #当try那里出错,继续执行接下来的for循环

     

  • 相关阅读:
    测试管理工具
    测试用例--zy
    测试计划和测试用例
    测试用例
    软件测试基础
    异步任务 ---- django-celery
    图片验证码接口
    测试作业
    数据库原理
    HTTPS原理
  • 原文地址:https://www.cnblogs.com/doraemon548542/p/11235332.html
Copyright © 2011-2022 走看看