欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python简明教程记录*编写一个Python脚本之备份脚本

程序员文章站 2024-01-04 20:07:10
...

简明教程已经学了一半,才有了开通自己的博客的想法,一来是记录下自己学习的路程,二来也是分享自己遇到的问题,算是为避免别人踩坑
本人初学编程,近乎零基础,也寄写博客提升自己信心。

正文

import os
import time
#1,The files and directories to backed up are specified in a list.
source=[r'D:\Pycharm\easypython\helloworld']

#2.The backup must be stored in a main backup directory
target_dir=r'D:\Pycharm\easypython'

#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=r"D:\winRAR\Ace32Loader %s%s"%(target,''.join(source))

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

自己遇到的困难:前#1-4在教程里已经说得很明白,主要是#5中的问题。
在教程的注释中已经明确告诉Zip_command是在Unix或Linux系统下的命令,且在教程前文中明确指出其使用info-zip程序,所以应根据自身情况作出调整。
在原教程中是这样式的
python简明教程记录*编写一个Python脚本之备份脚本
通过不同的渠道查到,zip-qr为打开自己zip程序的渠道,我使用的为WinRAR,每种程序都有一定区别。

一点疑惑

与同样是编程小白的朋友一起学习,但他的文件保存路径中含有中文,一时间没有解决。解决后会再写出来。
另外,网上看到有的需要在target后的‘’中加一个空格,我在运行时并不需要,暂时没有搞明白原因。

总结

感触最深的是学习任何东西都要有自己的思考在里面,不能照着教材上比着打,要理解每一个语句的意思(虽然我目前仍然处于比着打的阶段,但会尽量去理解自己都写下了什么),只有内化为自己的东西才能以不变应万变。
最后一点,就是一定要把英语学好,目前在使用pycharm上有些困难,以后慢慢会好起来的吧。

Keep leaning!

上一篇:

下一篇: