1. 程式人生 > >python實現文字分析並執行linux命令

python實現文字分析並執行linux命令

本文主要實現一個簡單的python指令碼,將使用git commit誤操作,導致想文字庫中添加了過多的.o檔案,現在通過指令碼刪除

指令碼實現方式:

import os

def generate_log():
    os.system("git status >> log ")

def delete_log():
    os.system("rm log")

def print_words():
    file_object=open(r'log', 'rU')
    cmd="git rm %s"
    for line in file_object:
        count=0
        output_flag=0
        for word in line.split():
            count=count+1
            if count==2 and cmp('deleted:', word)==0:
                output_flag=1
            if output_flag==1 and count==3:
                print cmd % word
                os.system(cmd % word)

    file_object.close()

generate_log()
print_words()
delete_log()