码迷,mamicode.com
首页 > 编程语言 > 详细

python中常用的模块1

时间:2018-10-16 20:54:15      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:调用   environ   moved   config   输入   nbsp   环境   执行   version   

    在python中我们常用的内置模块主要有:os模块,sys模块,random模块,shutil模块,time模块,datetime模块,json模块,pickle模块,shelve模块,xml模块,configparser模块,hashlib模块,suprocess模块,logging模块,re模块等。

    第一:os模块

    首先我们先说说os模块,os模块主要是起到与操作系统交互的作用,可以分两部分讲:os和os.path

    1):os

       os.getcwd()   获得当前的工作目录

       os.chdir()     切换工作目录

       os.curdir        当前目录是一个点

       os.pardir        上一级目录,两个点

       os.environ     系统的环境变量

       os.makedirs(‘‘a/b/c")    创建目录指a文件夹中含b文件夹,b文件夹含c文件夹

       os.mkdir(‘aa"‘)     创建一个目录

       os.removedirs("a/b/c")    递归删除 如果没有文件就删掉 有文件则保留     

       os.rmdir("AA3")     删除一个目录

       os.remove()      删除文件 仅能删除文件

       os.listdir()      列出所有文件和文件夹名称

       os.sep           获取当前平台的路径分隔符

       os.linesep         获取当前平台换行符

     2):os.path

       在python中输入from os import path

      path.abspath()   返回绝对路径

path.split() 将路径拆分为 文件夹路径和文件名称

path.dirname() 获取路径中的上一级

path.basename() 获取最后一级名称

path.exists() 判断路径是否存在

path.isabs() 判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对

print("xx".join(["1","2","3","4"])) 字符拼接

path.join("C://","D://","a","b","c") 将多个名称拼接为路径 如果有多个起始符 取最后一个

path.normpath("AA/BB\\CC//DD/..//EE") 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级

path.normcase("AA/BB\\CC//") 大写变小写 斜杠根据当前平台修改

第二:sys模块
       sys.path   环境变量
       sys.module  查看加载的模块

sys.argv 查看终端调用的参数

sys.version 查看终端的版本信息

sys.platform 当前平台的名称

sys.exit(0) 退出

   第三:random模块
指随机
       random.random()    0-1 不包括1随机浮点数

random.randint(1,10)) 1-10 包括1和10 的整数

random.randrange(1,10) 1-10包括1 不包括10的整数

random.sample(["aaa",["a","b"],3,4,5],2) 指定一个范围并指定需要的随机个数

random.shuffle([1,3,5,4]) 打乱顺序 洗牌 改的原有列表

random.choice([1,2,3]) 随机选一个

random.choices([1,2,3,4,5,6,7],k=2) 随机选指定个数

第四:shutil 模块
用于操作文集的压缩与解压
        压缩文件
shutil.make_archive() 这里可以规定压缩成"tar"或"zip"
        用shutil直接解压
shutil.unpack_archive()


解压 可以使用对应的模块来完成
import zipfile
z = zipfile.ZipFile() 打开文件
z.extractall() 提取文件
z.close() 关闭文件

import tarfile
t = tarfile.open()
t.extractall()
t.close()

import tarfile
t = tarfile.open()
t.add()
t.add()
t.close()

        import zipfile
z = zipfile.ZipFile()
z.write()
z.write()
z.close()













 

 



python中常用的模块1

标签:调用   environ   moved   config   输入   nbsp   环境   执行   version   

原文地址:https://www.cnblogs.com/zhouhai007/p/9800431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!