Fixed-length text file to database script

Eric Wertman ewertman at gmail.com
Thu Aug 14 20:06:24 CEST 2008


Sorry, didn't get to finish my script.  Have to figure out the deal
with gmail and the tab key someday.

myfile = '/somewhere/somefile.txt'
sizes = [16,4,8,8,8]

fd = open(myfile,r)

data = []
for line in fd.readlines() :
    a = []
    idx1 = 0
    for l in sizes :
        idx2 = idx1 + l
        a.append(line[idx1:idx2])
        idx1 += l
    data.append(a)

fd.close()
print data

This isn't tested, and there are probably more elegant ways to do it,
but for quick and dirty I think it should work.



More information about the Python-list mailing list