***********************************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