linux 定时 svn 代码更新,配置文件不修改

普通参数: 普通参数为正常的传参数:  例子:  f1("111")   

指定参数: 指定参数为指定哪个参数给函数方法里面某个形式参数专用,优点:不受传参数的位置约束。   例子:  f1(name='alex',age=18)   即使函数是这样定义的也可以正常使用  def f1(age,name):。

默认参数:  默认参数为函数里面定义的默认参数,如果调用的时候没有传值过来的话,即使用默认定义的参数。   例子: def f1(name,age=18):      f1('alex')   #如果只传一个值的话,后面的age默认为18. 默认参数一般放在尾部。

动态参数:动态参数一般定义为'*args, **kwargs' *args 接收到的参数保存为元组,**kwargs接收到的参数保存为字典。  例子:def f1(*args,**kwargs):  f1(11,22,k1=444,k2=333)  li=(11,22,33)  例子2: f1(*li,k1=444,k2=333)  这个传过去的值li每个字符都是args里面的元素。  f1(li,k1=444,k2=333) #这样传过去的值 li里面的值就是args元组里面的子元组。

 1 #!/bin/evn python
 2 # -*- coding:utf-8 -*-
 3 import os
 4 path_dic={
 5 项目WEB地址:'配置文件',
 6 项目地址2:配置文件2
 7 }
 8 
 9 def read(a):
10     '''打开文件读取数据保存到变量'''
11     with open(a, 'r') as open_file:
12         content = open_file.read()
13         cotent_str=str(content)
14     return cotent_str
15 
16 def writ(a,coerce):
17     '''更新过后把保存在内存里面的变量数据恢复到文件上'''
18     with open(a, 'w+') as open_file:
19         open_file.write(coerce)
20 
21 for k in path_dic:
22     b=read(k)
23     os.system("cd %s && svn revert -R . && svn up" %(path_dic[k]))
24     writ(k,b)

 

posted @ 2016-05-26 15:49  小秒  阅读(406)  评论(0编辑  收藏  举报