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

 

猜你喜欢

转载自www.cnblogs.com/doraemon548542/p/11235332.html