#!/usr/pkg/bin/python import sys, os, Tkinter from Tkconstants import * try: datafile = sys.argv[1] except: datafile = graphdata.txt try: data = open(datafile, 'r') except: raise datapoints = [] while len(data.readline().split()) > 1: try: datapoints.append(map(float, _)) except: # header line, ignore it pass try: tk = Tkinter.Tk() canvas = Tkinter.Canvas(tk) canvas.create_line((0, 0, 100, 100)) canvas.pack() tk.mainloop() except: sys.stderr.write('Cannot show graph, here is point data:\n') print repr(datapoints)