示例#1
0
 def test_xlwt(self):
     data = [["ID", "Desc"], [1, "Hmm"]]
     writer = table_io.get_writer("tests/output.xlsx")
     writer.save(data)
示例#2
0
filetypes = [("Spreadsheets", "*.csv"),
             ("Spreadsheets", "*.xls"),
             ("Spreadsheets", "*.xlsx")]

def checked_openfilename():
    filename = tkFileDialog.askopenfilename(
            filetypes=filetypes)

    if not os.path.isfile(filename):
        exit(0)
    return filename

if __name__ == '__main__':

    input1FN = checked_openfilename()
    input2FN = checked_openfilename()

    outputFN = tkFileDialog.asksaveasfilename(
        filetypes=filetypes,
        defaultextension=".csv")

    if outputFN:
        opener = table_io.InputTableFactory()
        input1 = opener.open_input_table(input1FN)
        input2 = opener.open_input_table(input2FN)
        difference = TableDifference(input1, input2)
        
        writer = table_io.get_writer(outputFN)
        print difference.result
        writer.save(difference.result)