Python 常用的包(3)

#datetime.datetime模块
from datetime import datetime as dt
print(dt.now())

2018-12-05 14:08:01.613272

os模块-操作系统相关

主要是文件操作
与操作系统相关的操作,主要包含在三个模块里
-os:操作系统目录相关
-os.path:系统路径相关
-shutil:高级文件操作,目录树的操作,文件赋值,删除,移动
-路径
绝对:从根目录
相对:从当前环境为开始的一个相对的地方

#getcwd()获取当前的工作目录(当前工作目录就是程序在进行文件相关操作,默认查找文件的目录)
import os
dir=os.getcwd()
print(dir)

D:\pycharm\PycharmProjects\eaxm

#chdir()改变当前的工作目录
os.chdir('path')
#listdir()获取一个目录中所有子目录和文件的名称列表
os.listdir(路径)
#makedirs()递归创建文件夹
os.makedirs(递归路径)
#system()运行系统shell命令
os.system(系统命令)
#返回一个shell或者终端界面

#getenv()获取指定的系统环境变量值
os.getenv('环境变量名')
#返回指定环境变量名对应的值

#exit()退出当前程序
exit()

值部分

os.curdir#当前目录
os.pardir#父亲目录
os.sep#当前系统的路径分隔符
os.linesep#当前系统的换行符
os.name#当前系统名

os.path()跟路径相关的模块

#abspath()将路径转化为绝对路径
os.path.abspath('路径')
#返回路径的绝对路径形式

#basename()获取路径中文件名部分
os.path.basename(路径)
#join()将多个路径拼合成一个路径
os.path.join(路径1,路径2.。。。)
#返回组合后的新路径名 
#split()将路径切割为文件夹部分和当前文件部分
os.path.split(路径)
#返回路径和文件名组成的元组

#isdir()检测是否是目录
os.path.isdir(路径)
#返回布尔值

#exists()检测文件或者目录是否存在
os.path.exists(路径)
#返回布尔值

shutil:高级文件操作,目录树的操作,文件赋值,删除,移动

#copy()
shutil.copy(来源路径,目标路径)
#返回目标路径,拷贝的同时可以文件重命名

#copy2()复制文件,保留元数据
shutil.copy2(来源路径,目标路径)
#copyfile()将一个文件的内容复制到另一个文件中
shutil.copyfile(源路径,目标路径)
#move()移动文件或文件夹
shutil.move(源路径,目标路径)
#返回目标路径

归档和压缩

#make_archive()归档操作
shtil.make_archive('归档之后的目录和文件名','后缀','需要归档的文件夹')
#返回归档后的地址
#unpack_archive()解包操作
shutil.unpack_archive('归档文件地址','解包之后的地址')
#返回解包之后的地址

zip压缩

import zipfile
#创建了一个压缩文件的对象
zf=zipfile.ZipFile('名字.zip')

#ZipFile.getinfo(name)
#获取zip文档内指定文件信息

#ZipFile.namelist()
#获取zip文档内所有文件的名称列表

#ZipFile.extractall([path[,members[,pwd]]])
#解压zip文档中所有文件到当前目录

random模块(伪随机)

import random
random.random()
#返回0-1之间的小数

#choice()随机返回序列中某个值
l=[i for i in range(10)]
print(l)
r=random.choice(l)
print(r)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
7

#shuffle()随机打乱列表
random.shuffle(列表)

#randint()随机生成整数
random.randint(0,100)
#随机生成0-100之间的整数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值