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:\code\xxx',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

UTC\GMT:世界时间

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

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循环

 

转载于:https://www.cnblogs.com/doraemon548542/p/11235332.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值