# #### time 时间模块
import time
#time() 获取本地时间戳
res = time.time()
print(res)
#ctime() ***** 获取本地时间字符串(参数是时间戳,什么也不写,默认返回当前时间戳)
res = time.time()
strvar = time.ctime(res)
print(strvar)
#localtime() ***** 获取本地时间元组 (参数是时间戳,默认当前)
ttp = time.localtime()
print(ttp)
#mktime() ***** 通过时间元组获取时间戳 (参数是时间元组)
年月日时分秒
ttp = (2020,5,20,9,40,30,0,0,0)
res = time.mktime(ttp)
print(res)
#asctime() 通过时间元组获取时间字符串(参数是时间元组)
ttp = (2020,5,20,9,40,30,0,0,0)
res = time.asctime(ttp)
print(res)
不能自动识别今天是周几...
#sleep() 程序睡眠等待
time.sleep(1)
#strftime() 格式化时间字符串(格式化字符串,时间元祖)
strvar = time.strftime("%y-年%m-月%d-日 %H:时%M:分%S秒")
print(strvar)
ttp = (2020,10,1,11,11,11,0,0,0)
res = time.strftime("%y-年%m-月%d-日 %H:时%M:分%S秒",ttp)
print(res)
#strptime() 将时间字符串通过指定格式提取到时间元组中(时间字符串,格式化字符串)
#perf_counter() 用于计算程序运行的时间
a = time.perf_counter()
for i in range(100):
pass
b = time.perf_counter()
print(b-a)
<--------------------------------------------------------------------------------->
# #### os模块 对系统进行操作
import os
#system() 在python中执行系统命令
os.system("calc")
os.system("type nul>ceshi.txt") 创建命令
os.system("ipconfig") 乱码
#popen() 执行系统命令返回对象,通过read方法读出字符串
'''windows默认是gbk国标编码,通过read转换为utf-8编码'''
obj = os.popen("ipconfig")
print(obj.read())
#listdir() ***** 获取指定文件夹中所有内容的名称列表
res = os.listdir()
print(res)
#getcwd() 获取当前文件所在的默认路径
res = os.getcwd()
print(res)
#chdir() 修改当前文件工作的默认路径
os.chdir("..")
或者
os.chdir("绝对路径")
#environ 获取或修改环境变量
os.environ["path"]
print(os.environ["path"])
#--os 模块属性
#name 获取系统标识 linux,mac ->posix windows -> nt
os.name
#sep 获取路径分割符号 linux,mac -> / window-> \
os.sep
#linesep 获取系统的换行符号 linux,mac -> \n window->\r\n 或 \n
repr(os.linesep)
print(repr(os.linesep))
<---------------------------------------------------------------------------------->
# #### os 和 shutil
import os
os 创建和删除 文件或者文件夹
shutil 复制和剪切 文件 或者文件夹
# -- os模块具有 新建/删除/
#os.mknod 创建文件
os.mknod("1.txt")
#os.remove 删除文件
#os.mkdir 创建目录(文件夹)
#os.rmdir 删除目录(文件夹)
#os.rename 对文件,目录重命名
#os.makedirs 递归创建文件夹
#os.removedirs 递归删除文件夹(空文件夹)
# -- shutil模块 复制/移动/
import shutil
#copy(src,dst) #复制文件权限和内容
shutil.copy("1.txt","2.txt")
#copytree(src,dst) #拷贝文件夹里所有内容(递归拷贝)
#rmtree(path) #删除当前文件夹及其中所有内容(递归删除)
#move(path1,paht2) #移动文件或者文件夹
<---------------------------------------------------------------------------------->
### ### os.path
import os
pathvar = ""
#basename() 返回文件名部分 *****
res = os.path.basename(pathvar)
print(res)
#dirname() 返回路径部分 *****
res = os.path.dirname(pathvar)
print(res)
#split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组
#join() 将多个路径和文件组成新的路径 可以自动通过不同的系统加不同的斜杠 linux / windows\
path1 = "D:\老男孩Python教学视频\第一阶段\day15\代码"
path2 = "老男孩Python教学视频"
strvar = path1 + os.sep +path2
print(strvar)
join 写法
strvar = os.path.join(path1,path2,path3)
print(strvar)
#splitext() 将路径分割为后缀和其他部分
#getsize() 获取文件的大小 *****
res = os.path.getsize("文件")
print(res)
#isdir() 检测路径是否是一个文件夹 *****
os.path.isdir("文件或者文件夹")
#isfile() 检测路径是否是一个文件 *****
os.path.isfile("文件或者文件夹")
#islink() 检测路径数否是一个链接
#getctime() [windows]文件的创建时间,[linux]权限的改动时间(返回时间戳)***
创建后一般不会变的
#getmtime() 获取文件最后一次修改时间(返回时间戳) ***
实时的改变的
#getatime() 获取文件最后一次访问时间(返回时间戳) ***
固定时间刷新
#exists() 检测指定的路径是否存在 *****
os.path.exists()
#isabs() 检测一个路径是否是绝对路径
os.path.isabs("..")
#abspath() 将相对路径转化为绝对路径
王振2020-5-20笔记
最新推荐文章于 2020-06-23 17:39:20 发布