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模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
随机推荐
- [转帖]Linux内核线程kthread简介【最好的一篇!】
https://zhuanlan.zhihu.com/p/581587583 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求).内核需要多个执行流并行,为了 ...
- Navicat For Redis 的学习与使用
Navicat For Redis 的学习与使用 背景 周末在家看了几个公众号: 说到Navicat 16.2已经有了 Redis的客户端. 想着前段时间一直在学习Redis, 但是没有GUI的工具, ...
- [转帖]Shell中常用的date时间命令
常用FORMAT %Y YYYY格式的年份(Year) %m mm格式的月份(),01-12 %d dd格式的日期(day of month),01-31 %H HH格式的小时数(),00 ...
- KylinV10升级部分软件的简单方法
背景 2022-12-26有同事晚上在群里反馈客户现场的测试环境内存紧张. 我这边第一反应是进程重复了,导致内存使用量飙升. 告知现场使用 ps -ef |grep java |grep caf 发现 ...
- 将自签名创建的ca证书 添加到linux的授信证书列表的办法
第一步: 将ca 证书 从cert 格式转换成pem格式 openssl x509 -in ca.crt -out ca.pem -outform PE 第二步: 将ca 证书导入至系统中来 cat ...
- CoreDNS的配置文件修改
CoreDNS的配置文件修改 今天浪费了4个小时来调整coredns 这里简单记录一下 注意修改点: 1 kubernetes cluster.local. 需要增加集群内的配置 2 forward ...
- 源码补丁神器—patch-package
一.背景 vue项目中使用 vue-pdf第三方插件预览pdf,书写业务代码完美运行,pdf文件内容正常预览无问题.后期需求有变,业务需求增加电子签章功能.这个时候pdf文件的内容可以显示出来,但是公 ...
- error: Your local changes to the following files would be overwritten by merge
拉取代码出现 error: Your local changes to the following files would be overwritten by merge 解决方案 你团队其他成员修改 ...
- 【介绍一个工具】图形化界面查看一个 golang 二进制文件的汇编代码
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 通常,可以通过命令行工具,来查看一个代码文件对应的汇编代码 ...
- 【小实验】使用 wrk 的 docker 容器来压测另一个容器
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 GET 请求 想压测容器环境的服务性能,发现两个麻烦: 本 ...