内置模块

Posted liuer-mihou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置模块相关的知识,希望对你有一定的参考价值。

  • os模块
  • sys模块
  • hashilib模块

os模块

import os
与文件夹相关
os.makedirs(‘a/b/c‘)#创建多个文件夹
os.removedirs(‘a/b/c‘)#删除多个空文件夹,里面有文件则无法删除

os.mkdir()#创建一个空文件
os.rmdir()#删除一个空文件夹
os.chdir()#进入一个文件夹

os.listdir()#把一个文件夹里面所有的文件名一列表的形式返回出来
os.getcwd()#得到当前文件的路径

与文件相关
os.remove()#删除文件
os.rename(‘旧名称‘,‘新名称‘)#修改文件名字
print(os.stat(r‘D:python-filepython全栈day141.昨日回顾.py‘))
os.stat_result(st_mode=33206, st_ino=18295873486200246, st_dev=1660828751, st_nlink=1, st_uid=0, st_gid=0, st_size=1872, st_atime=1547627305, st_mtime=1547627305, st_ctime=1547627305)

与路径相关
os.path.join(‘path‘,‘path‘)#路径拼接
os.path.split()#拆分成一个元组,然后分的是最后一个文件名
os.path.abspath()#得到一个绝对路径
os.path.isfile()#是否为一个文件
os.path.isdir()#是否为一个目录
os.path.isabs()#是否为绝对路径
os.path.exists()#判断一个文件是否存在
os.path.getsize()#得到一个文件的大小,不能用在文件夹
print(os.popen(‘dir‘).read()#运行操作系统的命令

  

  

sys模块

import sys
# sys.path#返回一个当前模块的查看路径
# sys.platform#返回当前的操作系统
# sys.version#当前的python版本号
# sys.argv#命令行参数List,第一个元素是程序本身路径

# list=sys.argv
# print(list[1])#在终端运行pythpn 加当前文件的路径 参数

  

hashlib模块

import hashlib
md5=hashlib.md5()#创建一个md5对象
md5.update(‘alex‘.encode(‘utf-8‘))
print(md5.hexdigest())
# 534b44a19bf18d20b71ecc4eb77c572f

# sha1,sha256,sha512 3种摘要算法
# 总结:摘要算法不可逆,并且传的对象是字节

  

以上是关于内置模块的主要内容,如果未能解决你的问题,请参考以下文章

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

vs 2010代码片段

vs 2010代码片段

如何有条件地将 C 代码片段编译到我的 Perl 模块?

c#代码片段快速构建代码