一个简单的python脚本:从给出的svn url 取出文件
天飞.h
2012-05-24
887浏览量
简介:
经常要到svn上取出部署文件,于是用python写了一个简单的取出脚本
点击(此处)折叠或打开
#!/usr/bin/python
#coding=UTF8
url=r...
经常要到svn上取出部署文件,于是用python写了一个简单的取出脚本
-
#!/usr/bin/python
-
#coding=UTF8
-
url=raw_input('输入SVN的URL: ')
-
url_svn_https= url[:30]
-
url_out_dir=url[30:]
-
out_dir='/mnt/work/temp/work' + url_out_dir
-
print '=' * 80
-
print '输入的URL为 : ' + url
-
print '=' * 80
-
print url_svn_https
-
print '请稍后,正在下载文件中... :' + url_out_dir
-
svn_cmd='/usr/bin/svn co --username talen --password \'mypassword\''
-
import os
-
a = os.popen(svn_cmd + ' ' + url + ' ' + out_dir + '&').read()
-
print a
-
print '=' * 80
-
print '文件已经输出到 : ' + out_dir
-
pcmanfm='/usr/bin/pcmanfm '
-
dolphin='/usr/bin/dolphin'
-
b = os.popen(dolphin + ' ' + out_dir + '&')
-
c = os.system('ls -lha' + ' ' + out_dir + '&')
-
#!/usr/bin/python
-
#coding=UTF8
-
import re
-
url=raw_input('请输入SVN的URL(注意是目录): ')
-
urlgroup=re.match('[ \t]*http[s]?://(.*?)/(.*)', url)
-
url_svn_https=urlgroup.group(1)
-
print 'test1:' + url_svn_https
-
url_out_dir=urlgroup.group(2)
-
print 'test2:' + url_out_dir
-
out_dir='/tmp/' + url_out_dir
-
print '=' * 80
-
print '输入的URL为? : ' + url
-
print '=' * 80
-
print '正在下载文件...? :' + '/' + url_out_dir
-
svn_cmd='/usr/bin/svn co --username talen --password \'mypasswd\''
-
import os
-
a = os.popen(svn_cmd + ' ' + url + ' ' + out_dir + '&').read()
-
print a
-
print '=' * 80
-
print '文件已经输出到? : ' + out_dir
-
#pcmanfm='/usr/bin/pcmanfm '
-
dolphin = '/usr/bin/dolphin '
-
#print '打开目录'
-
#b = os.popen(dolphin + ' ' + out_dir + ' &')
-
#print b
-
c = os.system('ls -lha' + ' /' + out_dir + ' &')
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。