Appearance
常用模块
时间包
python内置了日期时间包:datetime。
如其名所示,就是能够对日期时间进行操作,例如获取时间、计算间隔等。
导入方法:
from datetime import datetime
import datetime
两种方法分别对应两种调用:
datetime.now()
datetime.datetime.now()
| 常用命令 | 说明 |
|---|---|
| datetime.now() | 获取当前日期时间 |
| timedelta(d,s,micro,milli,minut,h,week) | 时间间隔。参数从左到右是天数、秒、微秒(百万分之一秒)、毫秒(千分之一秒)、分钟、小时、周 |
python
from datetime import datetime
from datetime import timedelta
yesterday = datetime.now() - timedelta(days=1)
print(yesterday)
# 转为字符串
print(yesterday.strftime('%Y-%m-%d %H:%M:%S %a'))
# 字符串转日期
print(datetime.strptime('2022-02-04 12:33:10', '%Y-%m-%d %H:%M:%S'))
# %H可以换成%I,表示12小时制
# %S可以换成%f,表示当前秒的第多少毫秒
# %a能表示简化的星期。可以换成%A,表示完整的星期
# %b能表示简化的月份。可以换成%B,表示完整的月份
# %p,上下午。AM上午,PM下午os包
导入
import os
一些函数
| 用例 | 说明 |
|---|---|
| os.getcwd() | 返回当前的路径 |
| os.listdir(路径) | 返回指定路径下所有的文件或文件夹 |
| os.makedirs(路径) | 创建多级文件夹 |
| os.removedirs(路径) | 删除多级文件夹 |
| os.rename(路径,路径) | 重命名。参数一是旧名,参数二是新名 |
| os.rmdir(路径) | 删除文件夹。只能删除空文件夹 |
path模块
| 用例 | 说明 |
|---|---|
| os.path.exists(路径) | 文件或路径是否存在 |
| os.path.isdir(路径) | 是否是路径 |
| os.path.isabs(路径) | 是否是绝对路径 |
| os.path.isfile(路径) | 是否是文件 |
| os.path.join(路径,字符串) | 路径字符串合并 |
| os.path.split(路径) | 切割路径 |
sys模块
| 用例 | 说明 |
|---|---|
| sys.modules() | py启动时加载的模块 |
| sys.path() | 返回当前py的环境路径 |
| sys.exit(0) | 退出程序 |
| sys.getdefaultencoding() | 获取系统编码 |
| sys.platform() | 获取当前系统平台 |
| sys.version | 获取python版本 |
| sys.argv() | 程序外部获取参数。例如输入命令行时额外添加的参数 |