Python 编程快速上手 第九章 组织文件

上一章节,主要讲了如何用 Python 进行创建并写入新文件。这一章节,讲了对如何用 Python 对文件进行进一步的操作,包括:

  • 移动,复制,删除文件
  • 改名
  • 压缩文件

[shutil]移动,复制,删除文件:

模块:shutil 模块的一些函数,具有复制,移动,删除文件的。
shutil 指的是 shell untility( shell 工具)
复制文件和文件夹:shutil.copy(source,destination)

[shutil]文件和文件夹的移动

移动:shutil.move(source,destination)

[os]永久删除文件和文件夹

  • 删除:os.unlink(path): 删除 path 处的文件
  • 删除空文件夹/文件:os.rmdir(path),删除空文件夹
  • 删除 path 的文件夹:os.rmtree(path)

[os]遍历文件树

使用 os.walk() 函数:这个函数接受一个文件夹路径的字符串值,然后返回三个值:

  1. 当前文件夹名称的字符串
  2. 当前文件夹中子文件夹的字符串列表
  3. 大跟前文件夹中文件的列表

[send2trash]用 send2trash 模块删除到垃圾桶

模块:import send2trash
调用:send2trash.send2trash("filename")

从 zipfile 压缩文件

模块: import zipfile
创建 ZipFIle 对象:zipfile.ZipFile("path")
ZipFile 对象的一些方法:

  1. namelist():返回这个 ZIP 文件中所包含的所有文件和文件夹
  2. getInfo():返回一个 ZipIndo 对象,其有自己的属性,比如 file_size,compress_size
  3. extractall() :方法从 ZIP 文件中解压缩所有的文件和文件夹,放到当前目录中。
  4. extrat("string“,path):需要一个参数,这个参数为 namelist 中返回的字符串列表中的一个,将所指定的文件解压缩到所指定的 path 上。

原文地址:https://www.cnblogs.com/FBsharl/p/10230941.html

时间: 2024-10-29 20:05:23

Python 编程快速上手 第九章 组织文件的相关文章

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案 1.布尔数据类型的两个值是什么?如何拼写? 答:True和False,使用大写的T和大写的F,其他字母是小写. 2.3个布尔操作符是什么? 答:and.or和not. 3.写出每个布尔操作符的真值表(也就是操作数的每种可能组合,以及操作的结果) 答:and:True and True  -> True True and False -> FalseFalse and True -> FalseFasle and False

Python 编程快速上手 让繁琐工作自动化-第十一章实践项目 11.11.1命令行邮件程序

11.11.1 命令行邮件程序 编写一个程序,通过命令行接受电子邮件地址和文本字符串.然后利用selenium登录到你的邮件账号,将该字符串作为邮件,发送到提供的地址(你也许希望为这个程序建立一个独立的邮件账号).这是为程序添加通知功能的一种好方法.你也可以编写类似的程序,从Facebook 或Twitter 账号发送消息.这个项目弄了好几天,头都快炸了,终于弄好了代码如下:#!/usr/bin/env python#encoding:utf-8 '''@author:Kevinbr/>@aut

入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码

入门推荐学习<python编程快速上手>前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,都会指出来.从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识. 从第七章开始就是书名中的后半部:让繁琐工作自动化.每个章节都可独立出来.每看完一个章节,你都能将其中的知识点融会贯通,用到自己的日常工作中,提高效率.第九章 组织文件对系统管理员非常有用,能够指挥程序完成复制 备份文件(夹)操作.第十一章是web抓取信息,介绍了主流的request beautifulSoup

Python编程快速上手 让繁琐工作自动化 云图

图书封面 本书简介 本书的第一部分介绍了基本 Python 编程概念,第二部分介绍了一些不同的任务,你可以让计算机自动完成它们.第二部分的每一章都有一些项目程序,供你学习.下面简单介绍一下每章的内容.第一部分: Python 编程基础"第 1 章: Python 基础"介绍了表达式. Python 指令的最基本类型,以及如何使用 Python 交互式环境来尝试运行代码."第 2 章:控制流"解释了如何让程序决定执行哪些指令,以便代码能够智能地响应不同的情况.&quo

《Python编程快速上手 让繁琐工作自动化》pdf

<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post"> <p><br></p><p>下载地址:<a target="_blank" href="https://page74.ctfile.co

Python编程快速上手 让繁琐工作自动化 PDF下载

网盘下载地址:Python编程快速上手 让繁琐工作自动化 PDF下载 – 易分享电子书PDF资源网 作者: Albert Sweigart 出版社: 人民邮电出版社 副标题: 让繁琐工作自动化 原作名: Automate the Boring Stuff with Python: Practical Programming for Total Beginners 译者: 王海鹏 出版年: 2016-7-1 页数: 391 内容简介 · · · · · · 如今,人们面临的大多数任务都可以通过编写

《Python编程快速上手:让繁琐工作自动化》【高清中文版PDF+高清英文版PDF+源代码】

下载:https://pan.baidu.com/s/1qs1ETO6yTG8xpdPPzb5dPw Python编程快速上手:让繁琐工作自动化[高清中文版PDF+高清英文版PDF+源代码] 久负盛名的python书籍. 高清中文版412页,高清英文版505 页,配套源代码. 中文和英文两版对比学习, 带书签,可复制粘贴:讲解详细并配有源代码. 一块儿学习探讨,支持正版书籍. 其中,高清中文版如图: 原文地址:http://blog.51cto.com/3215120/2306904

分享《Python编程快速上手:让繁琐工作自动化》【高清中文版PDF+高清英文版PDF+源代码】

下载:https://pan.baidu.com/s/1qs1ETO6yTG8xpdPPzb5dPw Python编程快速上手:让繁琐工作自动化[高清中文版PDF+高清英文版PDF+源代码] 久负盛名的python书籍. 高清中文版412页,高清英文版505 页,均带目录和书签,文字可复制粘贴: 中文和英文两版对比学习:讲解详细并配有源代码.其中高清中文版如图: 原文地址:http://blog.51cto.com/14050767/2311312

Python编程快速上手 让繁琐工作自动化pdf

[下载地址] 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 本书是一本面向实践的Python编程实用指南.本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能.本书的首部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们.第二部分的每一章都有一些项目程