1.time模块
代码块
import time
print(time.time()) #时间戳 1567255472.227471
print(time.strftime('%Y-%m-%d')) #2019-08-31
print(time.strftime('%Y-%m-%d %H:%M:%S')) #2019-08-31 20:45:29
print(time.localtime()) #时间对象
#time.struct_time(tm_year=2019, tm_mon=8, tm_mday=31, tm_hour=20, tm_min=45, tm_sec=51, tm_wday=5, tm_yday=243, tm_isdst=0)
1-1 时间戳,时间对象,格式化时间相互转化
代码块
import time
a=time.time() #时间戳
b=time.localtime(a)
#b是时间对象 time.struct_time(tm_year=2019, tm_mon=8, tm_mday=31, tm_hour=20, tm_min=48, tm_sec=27, tm_wday=5, tm_yday=243, tm_isdst=0)
c=time.strftime('%Y-%m-%d')
print(c) #格式化时间 2019-08-31
1-2 格式化时间,转为时间对象,转为时间戳
代码块
import time
a='2018-12-21'
b=time.strptime(a,'%Y-%m-%d')
print(b)
#时间对象 time.struct_time(tm_year=2018, tm_mon=12, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=355, tm_isdst=-1)
c=time.mktime(b)
print(c) #c是时间戳
2 sys模块(这个模块是和python解释器打交道)
代码块
import sys
print(sys.path)
print(sys.modules)
print(sys.modules['__main__'])
print(sys.platform) #win32
sys.exit()# 结束程序
print(123) #已经结束了,这个打印不出来了。
3 os模块,这个模块和操作系统相关
3-1
代码块
import os
a=os.popen('dir')
print(a.read())
b=os.popen('ipconfig')
print(b.read())
3-2 在python中调用操作系统的命令(subprocess模块)
subprocess.Popen(cmd,shell=True,subprocess.stdout,subprocess.stderr)
cmd : 代表系统命令
shell =True 代表这条命令是 系统命令,告诉操作系统,将cmd当成系统命令去执行
stdout 是执行完系统命令之后,用于保存结果的一个管道
stderr 是执行完系统命令之后,用于保存错误结果的一个管道
代码块
import os
import subprocess
res=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
print(res.stdout.read().decode('gbk'))
print(res.stderr.read().decode('gbk'))
3-3 通过文件路径获取文件名字
代码块
import os#通过文件路径获取文件名字
file_path ='D:/sylar/python_workspace/day31/文件上传下载/__init__.py'
filename = os.path.basename(file_path)
print(filename) #__init__.py
3-4 os模块中与工作路径相关的方法
代码块
import os
print(os.curdir) # .这里有个点,表示当前目录
print(os.pardir) # .. 这里有两个点,表示上级目录
print(os.getcwd()) #C:\Users\hello王思雨\Desktop\python从入门到放弃,表示在哪个地方执行了当前文件
print(__file__) #当前文件地址 C:/Users/hello王思雨/Desktop/python从入门到放弃/test.py
3-5 os模块中创建文件,文件夹和删除目录相关
代码块
import os
os.remove('5.os模块.py') #删除一个文件
os.renames('nezha.py','wangsiyu') #重命名
os.mkdir('my_music') #在当前目录创建一个文件夹
os.mkdir('my_music/许嵩') #在my_music父目录下创建一个子目录许嵩
os.makedirs('一级/二级/三级') #创建多级目录
os.remove('my_music/许嵩/清明雨上.py/hello.py') #删除目录下的文件
os.rmdir('my_music/许嵩/清明雨上.py') #删除指定的目录
os.removedirs('1/2/3/4') #删除当前目录后,会一直向上删除,直到某一上目录不为空结束。
print(os.listdir('d:\泛娱乐')) #打印指定目录中的内容
3-6 os 模块中和不同的平台相关的内容
代码块
import os
print(os.stat(r'C:\Users\hello王思雨\Desktop\python从入门到放弃\test.py')) #打印文件的详细信息
print(os.sep) #\ 当前操作系统文件的分隔符
print([os.linesep]) #当前平台的行终止符 \r\n
print(os.pathsep) #当前操作系统文件间隔符
res=os.popen('dir') #执行操作系统命令
print(res.read())
res=os.system('ipconfig')
print(os.environ) #查看操作系统环境变量
3-7 os.path相关内容
代码块
import os
import time
print(os.path.abspath('test.py')) #返回相对路径的绝对路径
print(os.path.split('C:/Users/hello王思雨/Desktop/python从入门到放弃/test.py')) #返回目录,和文件的元组
print(os.path.dirname('D:\泛娱乐\骑行\第四季')) #os.path.split元组第一个元素
print(os.path.basename('D:\泛娱乐\骑行\第四季')) #os.path.split元组第2个元素
print(os.path.exists(' #os.path.split元组第一个元素')) #判断某个路径是否存在,存在返回True
print(os.path.isfile('D:/泛娱乐/骑行/第四季')) #判断是否是个文件
print(os.path.isdir('D:/泛娱乐/骑行/第四季')) #判断是否是个目录
res=os.path.join('D:/泛娱乐/骑行/第四季','aaa','ccc') #D:/泛娱乐/骑行/第四季\aaa\ccc
print(os.path.abspath(res)) #D:\泛娱乐\骑行\第四季\aaa\ccc 返回一个标准的当前操作系统规范路径
print(os.path.getatime('test.py')) #获得文件最后访问时间
print(os.path.getmtime('test.py')) #获得文件最后修改时间
print(os.path.getsize('test.py')) #1179 查看文件大小 单位是字节
print(os.path.getsize('D:\泛娱乐\电子书\自行车维修宝典.docx')) #24358266 单位是字节
![](https://img.haomeiwen.com/i10622766/31d818ce504871de.gif)
网友评论