zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    EPPlus实战篇——Excel写入
    EPPlus实战篇——Excel读取
    Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统
    ElasticSearch+NLog+Elmah实现Asp.Net分布式日志管理
    C盘清理
    vs2017离线安装且安装包不占用C盘空间
    CommandLine exe参数
    Nuget 打包 for .Net Standart project
    Redis 应用:缓存
    Redis架构设计
  • 原文地址:https://www.cnblogs.com/cp-miao/p/5531417.html
Copyright © 2011-2022 走看看