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系统相关推荐

  1. Computer OS系统基本原理

    Computer OS系统基本原理 第一章 绪论(考概念) 什么是OS? o 操作系统是一组控制和管理计算机软硬件资源.合理地对各类作业进行调度以及方便用户使用的程序集合. o 操作系统是位于硬件层( ...

  2. 鸿蒙os操作系统合作伙伴,华为公布三大鸿蒙OS系统 已有大量合作伙伴进行开发...

    在今天的2020中国汽车论坛上,华为公布了三大鸿蒙车载OS系统,同时还宣布已经有大量合作伙伴基于鸿蒙OS进行开发. 根据智能汽车解决方案BU总裁王军所说,这三大鸿蒙OS分别是--鸿蒙座舱操作系统HOS ...

  3. 鸿蒙os电视是安卓,适配鸿蒙OS系统的机型又增加了!和安卓系统相比鸿蒙有哪些特点?...

    自从鸿蒙OS系统全面启动公测以来,不断的在更新更多适配机型,就在前不久华为鸿蒙官网又新增了不少的机型,除了之前的Mate系列和P系列外,这次更新的机型有:华为nova6.nova65G.nova75G ...

  4. 华为鸿蒙概念机990,华为5G概念新机:鸿蒙OS系统+麒麟990+石墨烯 安卓机皇来势汹汹...

    原标题:华为5G概念新机:鸿蒙OS系统+麒麟990+石墨烯 安卓机皇来势汹汹 华为手机之所以备受关注,主要是在最近几年时间里,国产手机虽然都取得了不错的成绩,但是相较于三星和iPhone来说,相差甚远 ...

  5. 华为鸿蒙系统6月24首发,华为终于迎来好消息,P50系列有望在6月上市,首发搭载鸿蒙OS系统...

    众所周知,华为由于受到禁令的限制,手机业务呈现出直线的滑坡,不仅远远地落后于三星和苹果两个老对手,甚至已经跌出全球TOP5:就连按照惯例应该差不多发布的华为P50系列,也一直迟迟没有消息.不过近日华为 ...

  6. 鸿蒙系统增加了什么功能,华为再发新版鸿蒙OS系统!新增超级终端功能:可媲美iOS系统...

    [4月2日讯]相信大家都知道,自从华为推送了鸿蒙OS手机Bate版本系统以后,不少参与鸿蒙系统内测用户便纷纷反馈,在升级了鸿蒙OS系统以后,在系统流畅度.续航等方面的优化表现,确实也是更加出色,这也让 ...

  7. 奇瑞汽车鸿蒙系统,华为鸿蒙OS系统汽车来了!国产汽车巨头奇瑞全球首发:开启崛起之路...

    众所周知,自从华为鸿蒙OS系统发布以来,华为鸿蒙OS系统究竟会被应用到那些设备之中,也是成为了大家最为关注的焦点,而根据华为在2020年所制定的战略目标,华为鸿蒙OS系统将会全面启用,应用到华为所有终 ...

  8. mac安装完python怎么打开-Mac OS系统如何安装python

    Mac OS安装python步骤 如果你使用苹果电脑的 Mac OS 系统,下载时,请进入 https://www.python.org/页面,选择Downloads,在弹出的菜单中选择Mac OS ...

  9. ARM公布“物联网”嵌入式mbed OS系统软件平台

    继ARM公司发布了为嵌入式微控制器设计的Cortex-M7架构处理器,ARM又公布了专为廉价低功耗"物联网"设计的新版软件及系统平台,以加速物联网设备的发展及部署.该软件为基于AR ...

最新文章

  1. python【数据结构与算法】map() 映射函数(看不懂你来打我)
  2. deepin--解决QQ时间与系统时间不一致
  3. android 获取monkey日志_Android压力测试:monkey压力测试实战
  4. packer build 报错 无任何输出 一直报“skipping line: 1 skipping line: 2 skipping line: 3.....”
  5. 深度学习项目:歌词的自动生成
  6. Vue学习笔记之18-网络请求模块的封装
  7. 安装oracle创建的数据库实例,oracle创建数据库实例
  8. USB协议详解第17讲(USB事务总结)
  9. 惯性导航讲解(概念以及主要部件的讲解)
  10. 广义线性模型之泊松回归
  11. 怎么用服务器多开手机系统版本,云服务器安卓多开
  12. Chrome 浏览器翻译停服!改Hosts也失效!还有这些解决方案
  13. Apache ECharts 官网布局排版错乱的解决办法
  14. ps人物素描及黑白上色
  15. Python基础——类属性、类方法、异常
  16. 计算机硬盘ssd,电脑有没有必要装固态硬盘的建议
  17. 【面经】国信证券数据清算工程师面经
  18. 蜘蛛池泛目录seo必备站长源码
  19. 页面提交成功后,弹窗提示
  20. 【数据挖掘】2022年2023届秋招知能科技公司机器学习算法工程师 笔试题

热门文章

  1. 测试平台开发:(14)测试用例管理功能设计
  2. 统计学习(三):分类
  3. Processing基础——钟表(简单)
  4. 店铺流量提升及推广方法
  5. 七巧节前夕,恋爱仙子探访黑店记
  6. 单片机多电梯控制系统
  7. 用MDK:test.axf: Error: L6630E: Invalid token start expected number or ( but found
  8. 计算机自考本科英语二可以用什么代替,自考英语二用什么可以代替免考
  9. 编程语言有哪些?这些知识可以了解一下
  10. 什么是方差分析(ANOVA)?方差分析(ANOVA)有哪些类型?