首页 > 编程语言 > 详细

Python学习 DAY 18 os模块,sys模块,hashlib模块

时间:2020-06-20 22:26:30      阅读:108      评论:0      收藏:0      [点我收藏+]

***********************************os模块********************************************

os.getcwd()   文件所处的路径

os.chdir(‘r/c:user’)   改变工作目录

os.curdir   返回当前路径

os.pardir   返回两层目录

os.mkdir(‘xxx‘)  生成一个文件夹

os.makedirs(‘abc\\alex‘)   生成一个两层文件夹,在当前路径下

os.rmdir()删除一个空文件夹

os.removedirs(‘abc\\alex\\alvin‘)  先判断是否为空文件夹,空文件夹则删掉;如果有内容,则不删

os.listdir() 列出当前路径所有文件夹,放在一个列表里

os.remove() 删除文件,不能删文件夹

os.rename("oldname","newname")  文件改名字

os.stat(‘xxx‘)  获取文件信息,可获取文件大小,时间

os.sep  获取当前系统的路径分隔符,win\\,Linux/

os.linesep  获取当前系统的换行分隔符  window:\r\n;Linux:\n;mac:\r

os.pathsep  当前平台分割文件路径字符串

os.system  执行shell命令,即cmd-python

os.environ   环境变量

os.path.abspath()    拿相对路径的绝对路径

os.path.split()  将文件名和路径分割

os.path.dirname(‘路径’)  取出文件所在的文件夹的绝对路径

os.path.basename(path)   取出path最后的文件名

os.path.exists(path)  判断是否存在当前路径,存在返回TRUE

os.path.isabs(path)  判断是否为绝对路径,是为true

os.path.isfile(path)  判断path是否为存在的文件,是为true

os.path.isdir(path)  判断path是否为存在的目录,是为true

os.path.join.([a,b])   路径拼接*******************

os.path.getatime(path)   path指向文件的存取时间

os.path.getmtime(path)   path指向文件的修改时间

***********************************sys模块(与python解释器进行交互)************************

sys.argv   命令行参数list,第一个元素是程序本身路径

sys.exit(n)  退出程序,正常退出时exit(0)

sys.path  搜寻模块路径的列表

sys.platform  显示当前平台

***********************************hashlib模块(加密)***********************

1.md5算法

m=hashlib.md5     拿到md5对象

m.update(‘hello world‘.encode(‘utf8‘))

m.hexdigest()  ======一堆十六进制密文

2.sha算法

s=hashlib.sha256()

s.update(‘hello world‘)

s.hexdigest() =========密文

 

Python学习 DAY 18 os模块,sys模块,hashlib模块

原文:https://www.cnblogs.com/yangyuanbo/p/13170532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!