Python进阶(二)——文件处理

Python进阶(二)——文件处理

一.相关概念

  • 相对路径:被操作文件相对于当前运行程序来说的路径
  • 绝对路径:被操作文件在你计算机上从根目录开始的路径

二. 三个常用库即常用方法

import os 查找,修改

import os

os.path.abspath(参数) #获取当前文件绝对路径
os.path.isdir(参数) #获取当前路径文件是否为文件夹   布尔
os.path.isfile(参数)   #获取当前路径文件是否为文件   布尔
os.path.basename(参数) #获取当前路径的结尾名字
os.path.split(参数)  #以路径文件名切分为列表
os.path.join(参数)  #拼合路径
os.path.getsize(参数)  #以字节单位(B)返回当前文件大小
os.getcwd(参数)  #获取当前工作绝对路径
os.listdir(参数) #获取当前路径下所有文件(夹)
os.remove(参数) #删除文件
os.removedirs(参数)  #删除多级目录,目录必须为空
os.rmdir(参数) #删除一个目录,目录必须为空
os.mkdir(参数) #创建一级目录
os.makedirs(参数)  #创建多级目录

import shutil复制,剪切

import shutil

shutil.rmtree(文件夹)  #删除路径下所有文件,目录,无论是否有文件
shutil.copytree(源目录,目标目录) #复制目录,包括下级目录
shutil.copy(源文件,目标文件) #复制文件
shutil.move(源目录,目标目录) #剪切文件(夹)

import zipfile打包,压缩

import zipfile

#建立一个压缩写入对象
z = zipfile.ZipFile('文件名','w')
#通过for循环写入
for x in os.listdir('目录'):
    z.write('目录'+ os.sep + x)    #os.sep目录分隔符
z.close()


#解压
#建立压缩包读取对象
f = zipfile.ZipFile(目标文件,'r')

for x in f.namelist():  #namelist()读取当前压缩包文件名
    f.extract(file, 'temp/')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不一样的鑫仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值