美文网首页
【第61天】python全栈从入门到放弃

【第61天】python全栈从入门到放弃

作者: 36140820cbfd | 来源:发表于2019-09-28 20:46 被阅读0次

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  单位是字节
别跑,点个赞再走

相关文章

网友评论

      本文标题:【第61天】python全栈从入门到放弃

      本文链接:https://www.haomeiwen.com/subject/dybzectx.html