python shutil操作文件实例讲解

 更新时间:2021年03月24日 08:20:11   作者:小妮浅浅  
在本篇文章里小编给大家整理了一篇关于python shutil操作文件实例讲解内容,有兴趣的朋友们可以学习下。

1、使用函数shutil.make_archive()创建归档文件,并返回归档后的名称。

import shutil
path_1 = r'D:\PycharmProjects\Hello'
path_2 = r'D:\PycharmProjects\Hello\shutil-test'
new_path = shutil.make_archive(path_2,'zip',path_1)
print(new_path)

2、使用函数shutil.unpack_archive(filename[,extract_dir[,format]])分析拆档。

  • filename是归档的完整路径
  • extract_dir是解压归档的目标目录名称
  • format是解压文件的格式
import shutil
import os
shutil.unpack_archive('D:\PycharmProjects\Hello\shutil-test.zip','D:\\testdir')
print(os.listdir('D:\\testdir'))

知识点扩展:

Python 之 shutil模块使用

1、快速的文件复制

2、快速的文件压缩

3、快速的文件目录递归复制

代码

#Author Kang

import shutil

#把当目录下的nginx.conf文件复制到另外一个目录,并重命名
shutil.copyfile('nginx.conf','/Users/kang/Desktop/nginx.conf.bak')

#把base_dir的目录20190218打包压缩到桌面的test.zip
shutil._make_zipfile("/Users/kang/Desktop/test",base_dir='/Users/kang/PycharmProjects/不破不立/第二章/20190218',)

#把20190218下的所有内容,复制到桌面kangtest目录下(kangtest不存在,程序会新建一个目录)
shutil.copytree('/Users/kang/PycharmProjects/不破不立/第二章/20190218/','/Users/kang/Desktop/kangtest')

到此这篇关于python shutil操作文件实例讲解的文章就介绍到这了,更多相关python shutil有哪些操作文件的方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现批量翻译CAD图纸

    Python实现批量翻译CAD图纸

    这篇文章主要为大家详细介绍了如何通过Python实现批量翻译CAD图纸,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以学习一下
    2023-12-12
  • Python实现正整数分解质因数操作示例

    Python实现正整数分解质因数操作示例

    这篇文章主要介绍了Python实现正整数分解质因数操作,结合实例形式分析了Python循环与递归两种操作方法实现分解质因数功能的相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • 使用Pyinstaller的最新踩坑实战记录

    使用Pyinstaller的最新踩坑实战记录

    这篇文章主要给大家介绍了最近在使用Pyinstaller的踩坑实战记录,主要介绍了PYTHON2X.DLL缺失和WINDOWS2003 32BIT提示程序无效这两个问题的解决方法,文中给出了详细的解决方法,需要的朋友们下面来一起看看吧。
    2017-11-11
  • python对接ihuyi实现短信验证码发送

    python对接ihuyi实现短信验证码发送

    在本篇文章里小编给大家分享的是关于python对接ihuyi实现短信验证码发送功能,需要的朋友们可以参考下。
    2020-05-05
  • Python发展简史 Python来历

    Python发展简史 Python来历

    在本文里我们给大家分享了关于Python的来历以及Python相关的发展内容,有兴趣的读者们阅读下。
    2019-05-05
  • 基于Python编写监控视频存储计算器

    基于Python编写监控视频存储计算器

    这篇文章主要为大家详细介绍了如何基于Python编写一个监控视频存储计算器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • 保姆级官方yolov7训练自己的数据集及项目部署详解

    保姆级官方yolov7训练自己的数据集及项目部署详解

    最近使用了YOLOv7训练自己的数据集,接下来简单记录一下项目的部署,这篇文章主要给大家介绍了关于保姆级官方yolov7训练自己的数据集及项目部署的相关资料,需要的朋友可以参考下
    2022-08-08
  • 详解如何使用Pandas创建有效且可复制的代码

    详解如何使用Pandas创建有效且可复制的代码

    Pandas作为一种多功能和强大的工具而屹立不倒,其直观的数据结构和广泛的功能使其成为无数数据专业人士和爱好者的首选,本文将使用Pandas创建有效且可复制的代码,感兴趣的可以了解下
    2024-11-11
  • 利用Pandas读取文件路径或文件名称包含中文的csv文件方法

    利用Pandas读取文件路径或文件名称包含中文的csv文件方法

    今天小编就为大家分享一篇利用Pandas读取文件路径或文件名称包含中文的csv文件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • ubuntu16.04升级Python3.5到Python3.7的方法步骤

    ubuntu16.04升级Python3.5到Python3.7的方法步骤

    这篇文章主要介绍了ubuntu16.04升级Python3.5到Python3.7的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论