Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1784343
  • 博文数量: 276
  • 博客积分: 1574
  • 博客等级: 上尉
  • 技术积分: 2894
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-26 23:23
个人简介

生活的美妙在于,不知道一下秒是惊艳还是伤神,时光流转,珍惜现在的拥有的时光

文章分类

全部博文(276)

文章存档

2017年(17)

2016年(131)

2015年(63)

2013年(2)

2012年(32)

2011年(31)

分类: Python/Ruby

2012-05-24 10:26:06

经常要到svn上取出部署文件,于是用python写了一个简单的取出脚本

点击(此处)折叠或打开

  1. #!/usr/bin/python
  2. #coding=UTF8
  3. url=raw_input('输入SVN的URL: ')
  4. url_svn_https= url[:30]
  5. url_out_dir=url[30:]
  6. out_dir='/mnt/work/temp/work' + url_out_dir
  7. print '=' * 80
  8. print '输入的URL为 : ' + url
  9. print '=' * 80
  10. print url_svn_https
  11. print '请稍后,正在下载文件中... :' + url_out_dir
  12. svn_cmd='/usr/bin/svn co --username talen --password \'mypassword\''
  13. import os
  14. a = os.popen(svn_cmd + ' ' + url + ' ' + out_dir + '&').read()
  15. print a
  16. print '=' * 80
  17. print '文件已经输出到 : ' + out_dir
  18. pcmanfm='/usr/bin/pcmanfm '
  19. dolphin='/usr/bin/dolphin'
  20. b = os.popen(dolphin + ' ' + out_dir + '&')
  21. c = os.system('ls -lha' + ' ' + out_dir + '&')


点击(此处)折叠或打开

  1. #!/usr/bin/python
  2. #coding=UTF8
  3. import re
  4. url=raw_input('请输入SVN的URL(注意是目录): ')
  5. urlgroup=re.match('[ \t]*http[s]?://(.*?)/(.*)', url)
  6. url_svn_https=urlgroup.group(1)
  7. print 'test1:' + url_svn_https
  8. url_out_dir=urlgroup.group(2)
  9. print 'test2:' + url_out_dir
  10. out_dir='/tmp/' + url_out_dir
  11. print '=' * 80
  12. print '输入的URL为? : ' + url
  13. print '=' * 80
  14. print '正在下载文件...? :' + '/' + url_out_dir
  15. svn_cmd='/usr/bin/svn co --username talen --password \'mypasswd\''
  16. import os
  17. a = os.popen(svn_cmd + ' ' + url + ' ' + out_dir + '&').read()
  18. print a
  19. print '=' * 80
  20. print '文件已经输出到? : ' + out_dir
  21. #pcmanfm='/usr/bin/pcmanfm '
  22. dolphin = '/usr/bin/dolphin '
  23. #print '打开目录'
  24. #b = os.popen(dolphin + ' ' + out_dir + ' &')
  25. #print b
  26. c = os.system('ls -lha' + ' /' + out_dir + ' &')


阅读(11113) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~