A Byte of Python 笔记(8)

第10章  解决问题——编写一个 python 脚本

程序功能:为所有重要文件创建备份

设计:

1、需要备份的文件和目录由一个列表指定

2、备份应该保存在主备份目录中

3、文件备份称一个 zip 文件

4、使用标准的 zip 命令,通常默认地随 Linux/Unix 发行版提供。Windows 用户可以使用 Info-Zip 程序。另外我们可以使用任何存档命令,为了从脚本中传递参数,只要有命令行界面即可。

解决方案

实在不想看了,稍后再说。。。。

时间: 2024-08-02 06:51:16

A Byte of Python 笔记(8)的相关文章

A Byte of Python 笔记(11)异常:try..except、try..finally

第13章 异常 当你的程序中出现某些 异常的 状况的时候,异常就发生了. 错误 假如我们把 print 误拼为 Print,注意大写,这样 Python 会 引发 一个语法错误. 有一个SyntaxError被引发,并且检测到的错误位置也被打印了出来.这是这个错误的错误处理器 所做的工作. try..except 我们尝试读取用户的一段输入.按Ctrl-z(Linux 用户按 Ctrl-d),看一下会发生什么. Python引发了一个称为EOFError的错误,这个错误基本上意味着它发现一个不期

A Byte of Python 笔记(7)

第9章 数据结构 数据结构,即可以处理一些数据的结构.或者说,它们是用来存储一组相关数据的. python 有三种内建的数据结构--列表.元组和字典. list = ['item1', 'item2', 'item3', 'item4'] len(list) 列表长度 list.append('item5') 为列表添加一个项目 sort(list)  对列表进行排序 del(list[0])  删除列表中的第一个元素 tuple = ('item1', 'item2', 'item3', 'i

A Byte of Python 笔记(10)

第12章  输入/输出 大多数情况下,我们需要程序与用户交互.从用户得到输入,然后打印一些结果. 可以分别使用 raw_input 和 print 语句来完成这些功能.对于输出,可以使用多种多样的 str(字符串)类. 另一个常用的输入/输出类型是处理文件.创建.读和写文件的能力是许多程序所必须的. 文件 通过 file 类的对象来打开一个文件,使用 file 类的 read.readline 或 write 方法来恰当地读写文件.对文件的读写能力依赖于打开文件时指定的模式(模式可以为读模式('

A Byte of Python 笔记(5)

第7章  函数 函数是重要的程序段.它们允许你给一块语句一个名称,然后你可以在程序的任何地方使用这个名称任意多次地运行这个语句块.这被称为 调用 函数. 定义函数 函数通过 def 关键字定义.def 关键字后跟一个函数的 标识符 名称,然后跟一对圆括号.圆括号中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体. # -*- coding:utf-8 –*- # Filename: function1.py def sayHello(): print 'Hello World!

Byte of Python学习笔记(2)——回文练习

Byte of Python 第111页有关回文的作业练习,原题为:要想检查文本是否属于回文需要忽略其中的标点.空格与大小写.例如,"Rise to vote, sir."是一段回文文本,但是我们现有的程序不会这么认为.你可以改进上面的程序以使它能够识别这段回文吗?如果你需要一些提示,那么这里有一个想法 :使用一个元组 来保存所有需要禁用的字符,然后使用成员资格测试来确定一个字符是否应该被移除,即 forbidden = ( ! ,? , . , ...).--原书注 问题的关键在于如

《A Byte of Python》

来自为知笔记(Wiz) 附件列表 A Byte of Python.jpeg

玩蛇(Python)笔记之基础Part2

玩蛇(Python)笔记之基础Part2 一.列表 1.列表 别的语言叫数组 python牛逼非要取个不一样的名字 1 age = 23 2 name = ["biubiubiu", "jiujiujiu", 22, age] 3 # namecopy = name 4 # namecopy.pop() 5 print(name) 6 # print(namecopy) List 2.列表取值 正常index 从零开始,,取倒数加负号 倒数第一就是[-1] 3.列表

A Byte of Python之安装python / 配置vim

从今天开始学习python,学习的目的: 国外的都是以python做编程入门,去英国前要把课补上 今天买了一本机器学习实战,是用python写的,虽然大部分代码能够看懂,但是系统的学习还是很有必要 知乎上的大牛很推崇python,一定有道理,学学也无妨 在知乎上找了一些python入门的经验,这篇比较中意. http://www.zhihu.com/question/20702054/answer/15960991 本来一直犹豫不决要选3.x还是2.x,最后还是选择2.x,作为入门,等需要时再看

Python笔记_01列表 和元祖

Python笔记 第一章 列表和元祖 1.通用序列操作 所有序列都可以进行某些特定操作,包括:索引(indexing).分片(slicing).加(adding).乘(multiplying)以及检查某元素是否属于列表成员. 迭代:依次对序列中的每个元素重复执行某些操作. 序列的索引:通过元素在列表中的位置可以定位到该元素,这就是列表的索引,使用类似于list[0]对元素进行索引,索引0指向第一个元素.也可使用负数对元素进行索引,使用负数对元素索引时,列表中的最后一个元素由-1表示,例如list