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()   获取文件最后一次访问时间(返回时间戳)

  

猜你喜欢

转载自www.cnblogs.com/weiweivip666/p/12925807.html