今日のスクリプト

フォーマット調整のためのスクリプト。考えて書くのに20分もかかってしまった。

#!/bin/env python
# '\r\n' is needed to open on MSwindows

addfile = open('old.txt', 'r')
tmplist = addfile.readlines()
newfile = open('new.txt', 'w')

col1 = list()
col2 = list()
col3 = list()
col4 = list()
newlines = list()

for i in tmplist:
    col1.append(i.split(',')[0])
    col2.append(i.split(',')[1])
    col3.append(i.split(',')[2])
    col4.append(i.split(',')[3].strip('\n'))
    
total = len(col1)
for i in xrange(total):
    newCol1 = ' '*(10-len(col1[i].lstrip())) + col1[i].lstrip()
    newCol2 = col2[i].lstrip() + '0'*(15-len(col2[i].lstrip()))
    newCol3 = col3[i].lstrip() + '0'*(15-len(col3[i].lstrip()))
    newCol4 = col4[i].lstrip() + '0'*(15-len(col4[i].lstrip()))

    newline = newCol1 + ',  ' + newCol2 + ',  ' + newCol3 +\
',  ' + newCol4 + '\r\n'

    newlines.append(newline)

newfile.writelines(newlines)

newfile.close()
addfile.close()

#eof