Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105140
  • 博文数量: 14
  • 博客积分: 1475
  • 博客等级: 上尉
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-03 23:33
文章分类

全部博文(14)

文章存档

2007年(14)

我的朋友

分类: Python/Ruby

2007-05-07 09:51:56

 
    突然系统崩溃了,不得不重装系统,虽然平时就养成了较好的习惯 - 能不放在系统盘的东西就不放在系统盘,可是有些重要的东东还是避免不了丢失 - 比如自己辛辛苦苦收藏了很久的收藏夹(里边有n多好网站的地址)没了...有没有过这种悲惨的遭遇呢?我就有过好几回,后来一段时间手动备份一次,觉得太麻烦了.
 
    有了需求就好办了,刚好新学了Python,何不用用呢,要学以致用嘛.其实也非常easy,三两句话就搞定了,下边是我写的一段代码(BackupFavorites.py):
 
    import os,sys
 
    deleteCommand = "del d:\\收藏夹.rar"
    os.system(deleteCommand)
    os.chdir("C:\\Program Files\\WinRAR\\")
    tarCommand = "Rar.exe a -ep1 " + "d:\\收藏夹 " + "\"C:\\Documents and Settings\\kkkk\\Favorites\""
    print tarCommand
    os.system(tarCommand)
 
    运行该程序就能备份了,是够简单吧.但每次还得运行程序才能备份太麻烦了,接着我写了一个vbs脚本:
 
    Dim oShell,datetime,str
    Set oShell = WScript.CreateObject ("WSCript.shell")
    do while true
       datetime=cstr(formatdatetime(time(),4))
       if datetime="24:00" then
          MsgBox("正在备份收藏夹")
          oShell.run "python F:\\练手区\\python\\BackupFavorite.py"
          Set oShell = Nothing 
          exit do 
          WScript.Quit 1 
       end if 
          WScript.sleep 1000 
    loop
 
    把该脚本放入系统盘的启动目录下,到晚上10点它就会自动备份收藏夹了,你也可以将BackupFavorites.py编译成可执行文件,各位也可以根据自己的需要进行修改.
 
阅读(1758) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~