4.28time和OS系统
time 模块
from time import *
1)time( ) - 获取当前时间的时间戳
2)localtime( ) - 获取本地的当前时间,返回值是结构体时间
localtime(ti) - 将时间戳转换成本地时间对应的结构
#通过结构体时间获取具体的时间信息
年: print(t1.tm_year)
3)将字符串时间转换成结构体时间
strptime(字符串时间,时间格式)
时间格式 - 包含时间占位符的字符串
%Y - 年
%m - 月
%d - 日
%H - 时(24小时制)
%I - 时(12小时制)
%M - 分
%S - 秒
%a - 星期缩写
%A - 星期全拼
%b - 月份单词缩写
%B - 月份单词全拼
%p - 上午/下午
t2 = ‘2002-3-4’
t3 = strptime(t2,‘%Y-%m-%d’)
4.将结构体时间转换成字符串时间:
t5 = localtime()
result = strftime('%Y/%m/%d %H:%M:%S %p', t5)
print(result)
5)睡眠(等待):sleep(秒)
sleep(xx)
print(‘等待xx秒以后执行命令’)
6)datetime模块
from datetime import datetime,timedelta
1datetime
1)获取当前时间
t1 = datetime.now()
print(t1)
2)通过时间值创建对象
t1 = datetime(2020,8,10)
print(t1)
3)通过时间对象获取时间值
print(t1.year)
4)时间对象转字符串时间
result = t1.strftime(‘%Y年%m月%d日’)
5)strptime - 字符串时间转换时间对象
6)timetuple - 将时间对象转换成结构时间
7)获取两个时间的时间差
t1 = datetime(2022,3,5 , 23,22,1)
t2 = datetime(2021,5,7, 21,2,1)
result = t1 -t2
print(result)
# 基于时间差可以单独获得天数和秒数
print(result.days,result.seconds)
# 302 8400
2 timedelta类
xx年xx月xx日的前xx时间是哪一天?
t2 = datetime(2022,4,27 ,11,38,20)
五天前是什么时间
print(t2 - timedelta(days= 5 ))
10小时以后
print(t2 - timedelta(hours = 10 ))
OS系统
import os
1.获取当前目录 - os.getcwd
os.chdir(文件路径xxx) - 跳转到xxx目录
2.获取指定目录中所有的内容的名字:os.listdir(文件路径)
路径的写法:
1)绝对路径:文件或者文件夹在计算机中的全路径,如果是win系统,从盘符开始写,如果是苹果系统,从Users开始写
2)相对路径:
前提:你需要使用的文件或者文件夹必须在当前(py文件所在的目录)工程中
a.写路径的时候用.表示当前目录
如果相对路径是’./‘开头的,’/.'可以不写
os.listdir(‘./test’) == os.listdir(‘test’)
b.写路径的时候用…表示当前目录的上层目录
3.创建文件夹
1)os.mkdir(文件夹路径) - 在指定位置创建指定文件夹(只能但键一层文件加.\a)
2)os.makeddirs(文件夹路径) - 递归创建文件夹,在指定位置创建指定文件夹(可以同时建立多层目录.\a\b\c)
4)os.path.join(./) - 拼接路径
result = os.path.join(‘./files’,‘test’,‘a.txt’)
5)os.path.split(路径) - 切割路径
文件操作
1.数据持久化 - 指的是以文件单位将数据保存在硬盘中.
将数据保存在硬盘里面,数据会一直存在,直到主动删除或者磁盘损坏
两个问题
1.怎么将程序中的数据保存到文件中
2.怎么将文件中的数据拿到程序中使用
2.文件操作
文件操作基本流程:
第一步:打开文件
第二步:操作文件(增删读写操作)
第三步:关闭文件
1)打开文件
open(file(路径),mode=“r”,‘*’,encoding=None)
file - 打开文件的路径
mode - 文件打开的方式
r - 只读
w - 只写,覆盖
a - 只写,续写
注意:以只读方式打开不存在的文件会报错,只写的方式打开不存在的文件不会报错,并且会自动创建一个新文件
第二组:决定操作数据的类型 - 是字符串(str)还是二进制(bytes)
t - 读写的数据类型必须是字符串(不选,默认就是t)
b - 读写的数据的类型必须是二进制
赋值方式:每组值只能选一个,第一组必须选,第二组可以不选,不选就相当于选t,例如Lrt,tr,w.wb.ab
注意:二进制文件(图片,视频,音频,zip,pdf等)必须以b方式打开,文本文件t和b都可以
2)文件操作
a.读操作 - 文件对象.read()
b.写操作 - 文件对象.wride()
3)关闭文件
文件操作完成后,需要关闭文件
文件对象.close()
# 练习:写入一个程序统计当前程序运行的次数
# 第1次运行程序:打印1
# 第2次运行程序:打印2
# ....
4.28time和OS系统相关推荐
- Computer OS系统基本原理
Computer OS系统基本原理 第一章 绪论(考概念) 什么是OS? o 操作系统是一组控制和管理计算机软硬件资源.合理地对各类作业进行调度以及方便用户使用的程序集合. o 操作系统是位于硬件层( ...
- 鸿蒙os操作系统合作伙伴,华为公布三大鸿蒙OS系统 已有大量合作伙伴进行开发...
在今天的2020中国汽车论坛上,华为公布了三大鸿蒙车载OS系统,同时还宣布已经有大量合作伙伴基于鸿蒙OS进行开发. 根据智能汽车解决方案BU总裁王军所说,这三大鸿蒙OS分别是--鸿蒙座舱操作系统HOS ...
- 鸿蒙os电视是安卓,适配鸿蒙OS系统的机型又增加了!和安卓系统相比鸿蒙有哪些特点?...
自从鸿蒙OS系统全面启动公测以来,不断的在更新更多适配机型,就在前不久华为鸿蒙官网又新增了不少的机型,除了之前的Mate系列和P系列外,这次更新的机型有:华为nova6.nova65G.nova75G ...
- 华为鸿蒙概念机990,华为5G概念新机:鸿蒙OS系统+麒麟990+石墨烯 安卓机皇来势汹汹...
原标题:华为5G概念新机:鸿蒙OS系统+麒麟990+石墨烯 安卓机皇来势汹汹 华为手机之所以备受关注,主要是在最近几年时间里,国产手机虽然都取得了不错的成绩,但是相较于三星和iPhone来说,相差甚远 ...
- 华为鸿蒙系统6月24首发,华为终于迎来好消息,P50系列有望在6月上市,首发搭载鸿蒙OS系统...
众所周知,华为由于受到禁令的限制,手机业务呈现出直线的滑坡,不仅远远地落后于三星和苹果两个老对手,甚至已经跌出全球TOP5:就连按照惯例应该差不多发布的华为P50系列,也一直迟迟没有消息.不过近日华为 ...
- 鸿蒙系统增加了什么功能,华为再发新版鸿蒙OS系统!新增超级终端功能:可媲美iOS系统...
[4月2日讯]相信大家都知道,自从华为推送了鸿蒙OS手机Bate版本系统以后,不少参与鸿蒙系统内测用户便纷纷反馈,在升级了鸿蒙OS系统以后,在系统流畅度.续航等方面的优化表现,确实也是更加出色,这也让 ...
- 奇瑞汽车鸿蒙系统,华为鸿蒙OS系统汽车来了!国产汽车巨头奇瑞全球首发:开启崛起之路...
众所周知,自从华为鸿蒙OS系统发布以来,华为鸿蒙OS系统究竟会被应用到那些设备之中,也是成为了大家最为关注的焦点,而根据华为在2020年所制定的战略目标,华为鸿蒙OS系统将会全面启用,应用到华为所有终 ...
- mac安装完python怎么打开-Mac OS系统如何安装python
Mac OS安装python步骤 如果你使用苹果电脑的 Mac OS 系统,下载时,请进入 https://www.python.org/页面,选择Downloads,在弹出的菜单中选择Mac OS ...
- ARM公布“物联网”嵌入式mbed OS系统软件平台
继ARM公司发布了为嵌入式微控制器设计的Cortex-M7架构处理器,ARM又公布了专为廉价低功耗"物联网"设计的新版软件及系统平台,以加速物联网设备的发展及部署.该软件为基于AR ...
最新文章
- python【数据结构与算法】map() 映射函数(看不懂你来打我)
- deepin--解决QQ时间与系统时间不一致
- android 获取monkey日志_Android压力测试:monkey压力测试实战
- packer build 报错 无任何输出 一直报“skipping line: 1 skipping line: 2 skipping line: 3.....”
- 深度学习项目:歌词的自动生成
- Vue学习笔记之18-网络请求模块的封装
- 安装oracle创建的数据库实例,oracle创建数据库实例
- USB协议详解第17讲(USB事务总结)
- 惯性导航讲解(概念以及主要部件的讲解)
- 广义线性模型之泊松回归
- 怎么用服务器多开手机系统版本,云服务器安卓多开
- Chrome 浏览器翻译停服!改Hosts也失效!还有这些解决方案
- Apache ECharts 官网布局排版错乱的解决办法
- ps人物素描及黑白上色
- Python基础——类属性、类方法、异常
- 计算机硬盘ssd,电脑有没有必要装固态硬盘的建议
- 【面经】国信证券数据清算工程师面经
- 蜘蛛池泛目录seo必备站长源码
- 页面提交成功后,弹窗提示
- 【数据挖掘】2022年2023届秋招知能科技公司机器学习算法工程师 笔试题