#!/usr/bin/python import sys import os if __name__ == "__main__": f = open(sys.argv[1], "r") s = f.readline().strip("#\r\n \t").split(" ") while (len(s) < 6 or s[1] != "Scale"): s = f.readline().strip("#\r\n \t").split(" ") print str(s) s = float(s[3]) * float(s[5]) f.close() plotfile = open(".plot.py.tmp", "w") plotfile.write("set title \"" + str(sys.argv[1]) + "\"\n") plotfile.write("set xlabel \"U (Volts)\"\n") plotfile.write("set ylabel \"I (uA)\"\n") plotfile.write("plot \""+str(sys.argv[1])+"\" u ($2 * 16.8 / 4000):(($3 / 0.170) * 268 * 1e6 * "+str(s)+") w lp t \""+str(sys.argv[1])+"\"\n") plotfile.close() result = os.system("gnuplot --persist .plot.py.tmp") os.remove(".plot.py.tmp") sys.exit(result)