【Python】组织文件——shutil模块使用

shutil模块可以让你在Python程序中复制、移动、改名和删除文件。

1.1 复制文件和文件夹

import shutil os
# 复制文件
shutil.copy('C:\\spam.txt', 'C:\\deliciout')

# 复制文件夹(两参数必须是文件夹,且目的文件夹必须不存在)
shutil.copytree('C:\\bacon', 'C:\\bacon_backup')

1.2文件和文件夹的移动和改名

shutil.move('C:\\bacon', 'C:\\eggs')

1.3永久删除文件和文件夹

# os.ulink(path) 将删除path处的文件
# os.rmdir(path) 将删除path处的文件夹,该文件夹必须为空;
# shutil.rmtree(path)不可恢复的删除path处的文件夹和文件

send2trash安全删除

send2trash.send2trash('bacon.txt')		# 将文件送入回收站

2.1读取ZIP文件

import zipfile, os
os.chdir('C:\\')
exampZip = zipfile.ZipFile('example.zip')
exampZip.namelist()		# 返回zip文件中所有文件和文件夹字符串列表
examZip.extractall()	# 将文件解压缩到当前文件夹
examZip.extractall('spam.txt', 'C:\\Folders')	# 将单个文件解压缩到对应文件夹
examZip.close()			# 解压完成后,记得关闭,释放资源

创建和添加ZIP文件

import zipfile
newZip = zipfile.ZipFile('newZip.zif', 'w')  # 'w'表示擦除原有zip文件所有内容,'a'表示以添加方式打开ZIP文件
newZip.write('spam.txt', compress_type=zipfile.ZIP_DEFLATED)
newZip.close()

reference
《Python编程快速上手》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值