`
zhlch
  • 浏览: 17109 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python学习笔记--关于备份脚本

 
阅读更多

学习资源:《简明 python 教程》http://linux.chinaitlab.com/manual/Python_chinese/ch10s02.html

在学习这章时遇到了一个问题,记录如下:

首先书上的代码:

#!/usr/bin/python
# Filename: backup_ver1.py

import os
import time

# 1. The files and directories to be backed up are specified in a list.
source = ['/home/swaroop/byte', '/home/swaroop/bin']
# If you are using Windows, use source = [r'C:\Documents', r'D:\Work'] or something like that

# 2. The backup must be stored in a main backup directory
target_dir = '/mnt/e/backup/' # Remember to change this to what you will be using

# 3. The files are backed up into a zip file.
# 4. The name of the zip archive is the current date and time
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'

# 5. We use the zip command (in Unix/Linux) to put the files in a zip archive
zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))

# Run the backup
if os.system(zip_command) == 0:
    print 'Successful backup to', target
else:
    print 'Backup FAILED' 

按照上面的代码敲了一遍,改了相应的目录,结果却是遇到了错误:

zip error: Nothing to do! (try: zip -qr /home/zlc/LS/20120504225612.zip . -i /home/zlc/ABC/home/zlc/DEF)
Backup FAILED

Google之,发现别人似乎都能正常的执行,怎么自己就出错了呢,大惑不解。

当然,首先想到的是source那里出问题了,但是又不知道source的格式是怎样的,多次尝试后问题依旧。这时发现错误提示中两个目录是连在一起的,可能就是这里出错了,于是将source改为:

source = ['/home/zlc/ABC',  ' /home/zlc/DEF']

也就是在下一个目录前加一个空格,试执行,问题解决了。

不过还是不明白,既然有逗号隔开,为什么还要加一个空格呢???

分享到:
评论

相关推荐

    Python实验文件-王聪-11173929.zip

    综上所述,"Python实验文件-王聪-11173929.zip"可能涵盖了上述一个或多个方面,通过解压并查看具体文件,我们可以更深入地了解王聪同学在Python学习中的实践内容。这些实验可能包括简单的代码练习、项目开发,甚至...

    汇总自编写的一些python项目代码-MyPythonCode.zip

    通常,这样的代码库会涵盖各种不同的项目,可能包括学习笔记、实验性代码、已完成的应用程序或者用于解决特定问题的脚本。 【标签】虽然没有提供具体的标签,但我们可以根据标题和描述推测,这个压缩包可能涉及到的...

    《Python学习笔记合集》需要自取

    《Python学习笔记合集》是一份全面且深入的Python编程学习资源,包含了从基础到进阶的1到15章内容。这份笔记是基于B站上马士兵老师的Python课程整理而成,旨在帮助学习者系统地掌握Python编程语言,并提供了一个方便...

    Python-kindlehighlightscraper对Kindle中高亮以及笔记的下载脚本json格式的

    【Python-kindlehighlightscraper】是一个实用的Python脚本,专为从Kindle设备或Kindle应用程序中提取用户的高亮内容和笔记,并将其保存为json格式。这个工具对于那些希望备份、分析或进一步处理Kindle阅读体验的...

    python_study:python学习笔记

    【Python学习笔记】是关于Python编程语言的一系列学习记录,主要涵盖了基础概念、语法特性以及实战案例等内容。Python作为一门广泛应用于数据科学、Web开发、自动化运维、人工智能等多个领域的高级编程语言,其简洁...

    python编程笔记

    3. 自动化脚本:Python常用于编写自动化任务,如系统监控、文件备份和定时任务。 五、学习资源 "Python编程从入门到实战(笔记).pdf"这本书可能是你的主要学习资料,它可能涵盖了上述所有概念,并通过实例教你如何...

    python脚本直播作业.zip

    通过查看"Python学习笔记",我们可以回顾Python的基础知识,如变量、数据类型(如整型、浮点型、字符串和布尔型)、控制流(if语句、for循环和while循环)、函数定义和调用、模块导入等。此外,笔记可能还会涵盖更...

    python笔记共10页.pdf.zip

    3. **自动化脚本**:Python可以编写自动化脚本,如定时发送邮件、文件备份、系统监控等,提高工作效率。 4. **金融交易**:Python的回测框架如Zipline和Backtrader,可以用于模拟股票交易策略,分析投资绩效。 5. ...

    《Python 编程从入门到实践》学习笔记整理.zip

    《Python编程从入门到实践》是一本非常受欢迎的Python学习书籍,它旨在帮助初学者快速掌握Python编程基础,并通过实际项目提升编程技能。这本教材不仅涵盖了Python的基础语法,还包括了面向对象编程、数据处理、文件...

    Python自动化与脚本编程笔记2.md

    ### Python自动化与脚本编程知识点总结 #### 一、网络自动化 **1. 使用第三方库进行网络请求** 网络自动化是现代软件开发中的一个重要组成部分,它允许我们与远程服务器交互,获取或发送数据。其中一个最常用的库...

    python笔记哟!!!

    12. **自动化脚本**:Python常被用作编写自动化脚本,处理日常任务,如文件管理、系统监控、数据备份等。 综上所述,"python笔记哟!!!"的资料应该覆盖了以上提到的各个知识点,通过深入学习和实践,你可以建立起...

    Python-exportkobo可从KoboSQLite文件中导出注释和高亮行

    对于想要学习Python数据库编程或者对电子阅读器数据感兴趣的开发者,这是一个很好的实践项目。通过阅读和理解这个项目的源码,不仅可以提升Python技能,还能了解到如何从嵌入式数据库中有效地提取和管理数据。

    用于Python运行可重复实验的响应式笔记本,以脚本形式执行,以应用程序形式部署,并使用git版本.zip

    标题中的“用于Python运行可重复实验的响应式笔记本”指的是基于Python...用户可以从中学习到如何组织和管理一个Python项目,如何将交互式笔记本转换为脚本,以及如何使用Git和打包工具将Python代码转化为独立的应用。

    2020年Python自动化办公教程【视频课程】下载整理.zip

    4. **自动化脚本**:Python可以编写自动化脚本来执行重复性任务,如定期备份、邮件发送、数据抓取等。课程可能讲解如何使用定时任务调度器如APScheduler来实现自动化。 5. **Office接口集成**:Python有多个库(如`...

    SecureCRT脚本参考文档大合集

    本合集是我从网上收集来的,特此奉献给大家。为方便大家学习,word文档经过了校对,更正了...使用Python脚本控制SecureCRT笔记.pdf 利用SecureCRT的VBS进行自动化控制.doc 利用SecureCRT的脚本功能自动定时执行任务.doc

    Mysql、Python、Django、Flask面试笔记大全

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,它以...不断学习和跟进新技术的发展,例如MySQL的新特性、Python的新版本变化、Django和Flask的最新最佳实践,以及Redis的高级特性和应用场景,将有助于保持竞争力。

    Using Python To Harness Windows 使用 Python 来利用 Windows.doc

    对于系统管理员来说,Python可以作为一个强有力的工具,用于编写脚本来执行常见的系统管理任务,如文件备份、日志分析、性能监控等。 #### Active Scripting Active Scripting是一种允许脚本语言直接与Windows应用...

    流行的python项目汇总.docx

    - `python_koans`: 一个交互式教程,帮助学习者通过实践掌握Test-Driven Development(TDD)技术。 - `sure`: 专为自动化测试设计的Python库,提供了流畅的断言和深入响应处理。 - `responses`: 用于简化HTTP请求...

    mysql学习笔记.zip

    这份"mysql学习笔记.zip"包含的资源可能旨在帮助初学者或进阶者深入理解MySQL的各个方面。我们将从PPT和代码两个角度探讨其中可能涵盖的知识点。 首先,"ppt.zip"可能是一份关于MySQL教程的演示文稿,通常会包含...

    dailylog:项目,脚本,笔记本,备份文件,研究日志并可以正常运行

    项目,脚本,笔记本,备份文件,研究日志和一般作品 2020年 Sep. 27 | | 爬行者将从TSE获取2020年候选人的照片 Aug. 26 | | 第15届Abraji新闻调查大会的Python研讨会 Jul. 18 | | 学习C Feb. 02 | | 学习R Jan. 26...

Global site tag (gtag.js) - Google Analytics