time模块,os操作系统及os模块和shutil模块用法---day16
1.时间模块
import time
time.time() 获取本地时间戳 localtime() 获取本地时间元组,参数是时间戳,默认不写是当前 ***** mktime() 通过时间元组获取时间戳,参数是时间元组 ***** ctime() 获取本地时间字符串,参数是时间戳,默认不写是当前 ***** '''
time()获取本地时间戳 ->localtime(时间戳)获取时间元组->mktime(时间元组)获取时间戳->ctime(时间戳)获取时间字符串
''' asctime() 通过时间元组获取时间字符串,参数是时间元组 (了解) sleep() 程序睡眠等待 strftime(格式化时间字符串,时间元组) 格式化时间字符串,两个参数
#默认当前时间
strvar = time.strftime('%Y-%m-%d %H:%M:%S')
print(strvar) #2020-05-20 14:02:13
#指定参数时间元组
ttp = (2008,8,8,8,8,8,0,0,0)
res = time.strftime("%Y-%m-%d %H:%M:%S",ttp)
print(res) #2008-08-08 08:08:08 #strptime(时间字符串,格式化字符串) 将时间字符通过指定格式提取到时间元组中
strvar = "2020年5月20号11时12分13秒,今天上街要是谁的玫瑰花那个刺扎到我了,没个3,5万,我绝对不起来"
ttp = time.strptime(strvar,"%Y年%m月%d号%H时%M分%S秒,今天上街要是谁的玫瑰花那个刺扎到我了,没个3,5万,我绝对不起来")
print(ttp)
#返回的是时间元组time.struct_time(tm_year=2020, tm_mon=5, tm_mday=20, tm_hour=11, tm_min=12, tm_sec=13, tm_wday=2, tm_yday=141, tm_isdst=-1) perf_counter() 用于计算程序运行的时间 (了解) starttime = time.perf_counter()
2.os操作系统
os模块 对系统进行操作
import os
system() 在python中执行系统命令 *****
os.system('calc') #打开计算器
os.system('mspaint') #打开画图工具
os.system('type nul>ceshi.txt') #创建文件
os.system('ipconfig') #查询本地ip地址,会显示乱码,推荐使用popen popen() 执行系统命令返回对象,通过read方法读出字符串 *****
obj = os.popen('ipfonfig')
print(obj.read()) listdir() 获取指定文件夹中所有内容的名称列表 ***** getcwd() 获取当前文件所在的默认路径 ***** chdir() 修改当前文件工作的默认路径 *** environ 获取或修改环境变量 *** os.name 获取系统标识 os.sep 获取路径分隔符号 os.linesep 获取系统的换行符号
3.os模块和shutil模块
3.1 os模块 用于删除和创建文件或文件夹
os.mknod 创建文件(linux可以,windows兼容有问题) os.system() 执行系统操作 os.remove() 删除文件 os.mkdir() 创建目录(文件夹) os.rmdir() 删除目录(文件夹) os.rename(旧值1,新值2) 对文件,目录重命名 os.makedirs() 递归创建文件夹 os.removedirs() 递归删除文件夹,文件夹必须为空文件夹
3.2 shutil 模块 用于复制和剪切文件或文件夹
import shutil
shutil.copy(src,dst) #赋值文件权限和内容,复制完还可以同时重命名复制后的文件 shutil.copytree(src,dst) #拷贝文件夹里面所有内容(递归拷贝),拷贝完也可以重命名文件 shutil.rmtree() #删除当前文件夹及其中所有内容(递归删除) shutil.move(path1,path2) #移动文件或文件夹,移动完后的文件也可以重命名
4.os.path 路径模块
import os os.path.basename() 返回文件名部分 ***** os.path.dirname() 返回路径部分 ***** os.path.split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组 os.path.join() 将多个路径和文件组成新的路径 可以自动通过不同系统加对应的斜杠 os.path.splitext() 将路径分割为后缀和其他部分
#print(os.path.splitext(pathvar)) "E:\python30\day16\abc" , ".py" os.path.getsize() 获取文件的大小(只能是文件) *****
os.path.abspath() 将相对路径转换为绝对路径
import os
is系列
os.path.isdir() 检测路径是否是一个文件夹 ***** os.path.isfile() 检测路径是否是一个文件 ***** os.path.islink() 检测路径是否是一个链接 (了解)
os.path.isabs() 检测一个路径是否是绝对路径
os.path.exists() 检测指定的路径是否存在 *****
import os 获取时间系列
os.path.getctime() windows文件的创建时间,linux权限的改动时间(返回时间戳) os.path.getmtime() 获取文件最后一次修改时间(返回时间戳) os.path.getatime() 获取文件最后一次访问时间(返回时间戳)
time模块,os操作系统及os模块和shutil模块用法---day16的更多相关文章
- os shutil 模块
OS --- 操作系统接口 os.system(command) # 在python中执行系统指令 os.popen(command[, mode[, bufsize]]) #os.popen() 方 ...
- 【转】Python之文件与目录操作(os、zipfile、tarfile、shutil)
[转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读 ...
- Python之文件与目录操作(os、zipfile、tarfile、shutil)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
- 常用内置模块(一)--time、os、sys、random、shutil、pickle、json
一.time模块 Python中,通常有这几种方式来表示时间: 1.时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type( ...
- python中的shutil模块
目录 python中的shutil模块 目录和文件操作 归档操作 python中的shutil模块 shutil模块对文件和文件集合提供了许多高级操作,特别是提供了支持文件复制和删除的函数. 目录和文 ...
- python模块----os模块 (操作系统接口模块)
os模块提供一种使用与操作系统相关的功能的便捷式途径. 一定要使用 import os 而不是 from os import * .这将避免内建的 open() 函数被 os.open() 隐式替换掉 ...
- Python自动化运维之9、模块之sys、os、hashlib、random、time&datetime、logging、subprocess
python模块 用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...
- python成长之路第三篇(4)_作用域,递归,模块,内置模块(os,ConfigParser,hashlib),with文件操作
打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.作用域 2.递归 3.模块介绍 4.内置模块-OS 5.内置模块-ConfigParser 6.内置模块-has ...
- Python中os和shutil模块实用方法集…
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
- Python中os和shutil模块实用方法集锦
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
随机推荐
- [转帖][github]Chinese-LLaMA-Alpaca Public
`https://github.com/ymcui/Chinese-LLaMA-Alpaca#%E6%A8%A1%E5%9E%8B%E4%B8%8B%E8%BD%BD` 以ChatGPT.GPT-4等 ...
- WinSCP和xftp 从Windows 上传到linux服务器时出现中文乱码的解决方案
1. 日常工作中有需求从Windows的办公机器将文件上传到linux服务器上面进行使用 中文经常出现乱码, 需要处理一下. 这里面主要用到了两个工具 WinSCP还有xftp 两个的原理都是一样的 ...
- Nginx 发布 Docker 运行日志的方法
背景 公司这边想进行容器化负载均衡部署. 脚本很简单, 已经实现了, 但是发现我这边没有ELK也没有LOKI 又不太像切入到容器内部进行 获取日志信息. 所以我这边想了一个别的招来动态刷新日志. 思路 ...
- TienChin 渠道管理-渠道导出
ChannelController /** * 导出渠道列表 */ @PreAuthorize("hasPermission('tienchin:channel:export')" ...
- 强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient策略梯度-Cart pole游戏展示
强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient策略梯度-Cart pole游戏展示 强化学习(Reinforcement learning,简称RL)是机器学习中的一个领域 ...
- 数据挖掘机器学习[二]---汽车交易价格预测详细版本{EDA-数据探索性分析}
题目出自阿里天池赛题链接:零基础入门数据挖掘 - 二手车交易价格预测-天池大赛-阿里云天池 相关文章: 特征工程详解及实战项目[参考] 数据挖掘---汽车车交易价格预测[一](测评指标:EDA) 数据 ...
- 6.4 Windows驱动开发:内核枚举DpcTimer定时器
在操作系统内核中,DPC(Deferred Procedure Call)是一种延迟执行的过程调用机制,用于在中断服务例程(ISR)的上下文之外执行一些工作.DPC定时器是基于DPC机制的一种定时执行 ...
- 7.5 通过API判断进程状态
进程状态的判断包括验证进程是否存在,实现方法是通过枚举系统内的所有进程信息,并将该进程名通过CharLowerBuff转换为小写,当转换为小写模式后则就可以通过使用strcmp函数对比,如果发现继承存 ...
- C# 通过VMI接口获取硬件ID
使用C#语言实现通过VMI(虚拟机监控器)接口来获取硬件ID的过程.VMI是一种用于虚拟化环境的接口,用于管理虚拟机和宿主机之间的通信和资源共享.具体实现中,需要通过添加System.Manageme ...
- 【Matlab】蒙特卡罗法模拟圆周率+对应解析的GIF生成【超详细的注释和解释】
文章目录 前言 模拟思路 GIF模拟动图的生成 GIF动图生成的基本思路 单张静态图的生成 GIF的生成 尾声 前言 因为博主最近要准备数学建模大赛了,在学习matlab和python之余,博主也会继 ...