最近按经理要求开始抽空学习python~不过估计习惯了java严谨的书写风格,对于学习python感觉很滑手,无从学起,好在经理推荐了本好书《A Byte of Python》中文名:《简明 Python 教程》
学了2天终于把书上的一个例子写出来了,和大家分享下心得。
例子是书上一个备份程序,但是做了适当修改
1、rar代替zip压缩(不过win环境下使用rar要设置path,这指的是绿色版用户)
2、windows环境代替linux环境
3、python3.0替代python2.x
源码如下:
import os import time source = [r'D:my_examplepython',r'D:my_exampleOSGI'] #需要备份文件的列表 target_dir = r'D:\' #指定备份文件存放所在地 today = target_dir + time.strftime("%Y%m%d") now = time.strftime("H%M%S") comm = input("Please enter your commit:") #用户可以输入备份文件注释 if len(comm)==0: target = today + os.sep + now + ".rar" else: target = today + os.sep + now + "_" + comm.replace(" ","_") + ".rar" print("Target File is ",target) if not os.path.exists(today): #备份文件按天数创建文件夹 os.mkdir(today) print("Successfully created directory",today) rar_command = "rar a " + target + " " + " ".join(source) print("Rar Command is ",rar_command) if os.system(rar_command) ==0: #这里就相当于在cmd下执行命令 print("Rar Over") else: print("Rar Failed") print("All Back is Over")
上面的程序,暂时还没体验出python的优势,无厘头的书写风格倒是让人抓狂
小小总结下最近的心得!给自己打打气!
希望能和对这条大蟒蛇感兴趣的朋友交流交流,抓住这条滑不溜丢的蛇!
评论关闭。