meld文件的脚本

今天模仿着别人的脚本,结合网上的资料,摸索着写了一个简单的脚本,用来打开meld 工具。这个脚本虽然简单,但这是第一次自己写脚本,记录下来,作为自己python学习的起点。代码如下

#/use/bin/python3.2
import os
import sys
j_name = sys.argv[1]
j_mode = sys.argv[2]
j_vtrunk_normal_path ="/home/zhangshuli/PROJECT/32_kk/packages/apps/Email/"
j_vtrunk_change_path = "/home/zhangshuli/PROJECT/35_vtrunk/packages/apps/Email/"
if "32" in j_mode:
    j_vtrunk_normal_path ="/home/zhangshuli/PROJECT/32_kk/packages/apps/Email/"
else:
    j_vtrunk_normal_path ="/home/zhangshuli/PROJECT/35m_new/packages/apps/Email/"
j_vtrunk_change = j_vtrunk_change_path +j_name
j_vtrunk_normal = j_vtrunk_normal_path +j_name
def wrap_meld():
    meld = "meld"+" "+j_vtrunk_change+" "+j_vtrunk_normal
    os.system(meld)
print("begin meld")
wrap_meld()
#os.chdir("/home/zhangshuli/desktop")
#path = os.getcwd()
#print(path)
#os.chdir("/home/zhangshuli/PROJECT/35_vtrunk/packages/apps/Email");
#os.system("meld")

知识点分析

1.sys.argv[1] 获得命令行参数

2.os.system 执行终端命令

3.if的格式为if ***:    ****else:    ****

4.函数的定义方法def 函数名 :    函数体函数引用函数名前提必须是这个函数的声明在引用之前

5.判断一个字符串中是否包含另外一个字符串aaa in bbb
时间: 2024-11-10 07:41:23

meld文件的脚本的相关文章

生成文件shell脚本以及说明(一)

生成文件shell脚本以及说明: #!/bin/sh file1=$(date +%Y%m%d%H%M%S) #定义变量获取当前时间 ALM_TYPE=BOSS4ZC #定义变量 INSTANCE_ID=62100408#定义变量 STATUS=MAJOR#定义变量 ALM_INFO=Mysql备用主机宕机10.**.62.**,请及时处理.#定义变量 ALM_TIME=$(date +'%Y-%m-%d %H:%M:%S')#定义变量 file2=$INSTANCE_ID.#定义变量 file

linux web目录文件全备脚本

#!/bin/bash#文件全备脚本#删除7天以前的文件#调用方法#yxy #www.sql8.net#[email protected]#2014-08-20#请主意所有路径都为全整目录#sh filebak.sh  要备份的目标目录 备份文件存放路径 保留文件的天数  #sh filebak.sh  /home/wd/wd/wd /home/wd/wd/bakup 7#sh filebak.sh  /home/dd/dd/dd /home/dd/dd/bakup 7 #pathpath=$1

MSSQL在线文件还原脚本

在线文件还原:如果比较大的MSSQL数据库的损坏只是集中在其中某一个文件或者文件组上,使用在线文件还原技术,只是把坏掉的数据文件或者文件组重建,能节约很多时间.以下是测试脚本(假设损坏的文件时Trn01): --首先还原损坏的文件Trn01(执行这一步之前,你必须取得数据库的独占访问权): RESTORE DATABASE [AdventureWorks] FILE=N'Trn01' FROM DISK=N'D:\BACKUP_TEST\AD_FULL.BAK' WITH NORECOVERY,

python编写文件统计脚本

思路:用os模块中的一些函数(os.listdir().os.path.isdir().os.path.join().os.path.abspath()等) 实现功能:显示多级目录,以及自己要找的具体文件类型(例:以".py"结尾的文件),并读取每个文件的第一行(一般为注释说明,这样就能大致了解这个文件是干事什么的) 先编写二级目录文件统计脚本 代码如下: #文件统计 os.chdir("F:\\pythonstudy") for fp in os.listdir(

清理hdfs小文件shell脚本

清理hdfs小文件shell脚本 #!/bin/bash echo "--------------------------------------------------------------------------------------------------------------------" echo "BASH_VERSION: $BASH_VERSION" echo "参数说明: " echo "从外部只传递零个参数时,

SecureCRT自动上传文件python脚本

本人在ubuntu下使用SecureCRT,上传文件习惯用rz命令.每次上传都弹对话框选择文件按确定后才上传,感觉很费力.最后自己摸索整理出一个脚本. 使用方法是,在[Script]菜单点[Run...] 然后选择这个脚本[Run]就可以自动上传了.挺方便的~ # $language = "python" # $interface = "1.0" def Main(): crt.Screen.Synchronous = True crt.Screen.Send(&q

文件移动脚本

脚本功能:将指定目录多少天前的文件移动到目标目录并保持结构不变 应用场景:用于移走服务器中无需保留的老旧数据(笔者是ftp服务器环境) 使用说明:修改脚本中的源目录和目标目录且修改移动多少天前的数据 脚本代码: #!/bin/bash wdir="/ftp" #源目录 bdir="/mvbackup/ftp" #目标目录 fl="/tmp/filelist" okl="/tmp/oklist" erl="/tmp/e

拆分大文件的脚本

有时候需要把一个大文件拆分成几个小文件,由于生产系统上没有split程序,因此自己写了两个脚本来实现该功能. 第一个脚本根据行数来拆分: #! /bin/bash #filename my-line-split.sh #usage: my-line-split.sh 行数 bigfile #拆分的文件以bigfile.split.1 bigfile.split.2...命名 split_line=$1 file=$2 total_line=$(wc -l <$file) prefix=$file

分发系统:指定 ip 和指定文件同步脚本

我们也可以用传参数的方法来自动同步文件,即在执行脚本的时候自己指定要同步的远程机器IP和要同步的文件: #!/usr/bin/expect set passwd "123456" set host [lindex $argv 0] set file [lindex $argv 1] spawn rsync -av $file [email protected]$host:$file expect { "yes/no" { send "yes\r"