def on_equality_clicked(self,widget,data=None): print "Set Equality" t1=self.ui.entry1.get_text() t2=self.ui.entry2.get_text() s1="sort "+t1+" | uniq"; s2="sort "+t2+" | uniq"; print "heyyy" result1 = os.system(s1) result2 = os.system(s2) fil1=open("f1.txt","w"); fil2=open("f2.txt","w"); f1.write(result1); f2.write(result2); f1.close(); f2.close(); y="diff "+"f1.txt "+"f2.txt"; y result=os.system(y) a=os.popen(y).read() print result w=msdialog(self,a) response=w.run() if response == Gtk.ResponseType.CLOSE : sys.exit() w.destroy()
def on_setcomp_clicked(self,widget,data=None): print "Set Complement" y="grep -vxF -f "; t1=self.ui.entry1.get_text() t2=self.ui.entry2.get_text() y=y+t1+" "+t2 result=os.system(y) a=os.popen(y).read() print result w=msdialog(self,a) response=w.run() if response == Gtk.ResponseType.CLOSE : sys.exit() w.destroy()
def on_setintersect_clicked(self,widget,data=None): print "Set_Intersection" y="comm -12 <(sort "; t1="Dataset1" t2="Dataset2" y=y+t1+") <(sort "+t2+")" result=os.system(y) a=os.popen(y).read() print result w=msdialog(self,a) response=w.run() if response == Gtk.ResponseType.CLOSE : sys.exit() w.destroy()
def on_subset_clicked(self,widget,data=None): print "Subset Operation" y="comm -23 <(sort "; t1=self.ui.entry1.get_text() t2=self.ui.entry2.get_text() y=y+t1+" | uniq) <(sort "+t2+" | uniq) | head -1" result=os.system(y) a=os.popen(y).read() print result w=msdialog(self,a) response=w.run() if response == Gtk.ResponseType.CLOSE : sys.exit() w.destroy()
def on_setcardi_clicked(self,widget,data=None): print "Set_cardinality" y="wc -l "; t1=self.ui.entry1.get_text() y=y+t1+" | cut -d' ' -f1" result=os.system(y) a=os.popen(y).read() print result w=msdialog(self,a) response=w.run() if response == Gtk.ResponseType.CLOSE : sys.exit() # elif response == Gtk.ResponseType.OK: # self.ui.ip1.set_text(" ") # self.ui.ip2.set_text(" ") w.destroy()
def on_setm_clicked(self,widget,data=None): print "Set_Membership" y="grep -xc "; t1=self.ui.entry1.get_text() t2=self.ui.entry2.get_text() y=y+"'"+t1+"'"+" "+t2 result=os.system(y) a=os.popen(y).read() print result w=msdialog(self,a) response=w.run() if response == Gtk.ResponseType.CLOSE : sys.exit() # elif response == Gtk.ResponseType.OK: # self.ui.ip1.set_text(" ") # self.ui.ip2.set_text(" ") w.destroy()