Split file into several and reformat

half.italian at gmail.com half.italian at gmail.com
Thu Jun 21 12:02:39 CEST 2007


On Jun 20, 10:45 pm, bombe... at aapt.net.au wrote:
> Hi,
>
> I want to take read an input file (sels.txt) that looks like:
>
> Begin sels
>    sel1 = {1001, 1002, 1003, ...
>            ...
>            1099}
>
>    sel2 = {1001, 1008, 1009 ...
>            ...
>            1299}
> End sels
>
> And turn it into an output file for each of the "sels" in the input file, i.e
> sel1.txt:
>
> L1001
> L1002
> L1003
> ...
> L1099
>
> and sel2.txt:
>
> L1001
> L1008
> L1009
> ...
> L1299
>
> And so on. Many thanks,
> Wayne

hehe...

After Bruno's suggested read, go here: http://docs.python.org/tut/

Look at the string module.. specifically .strip() and .split(",")
Also look at reading files and perhaps lists.

for line in open("filename.txt", 'r').readlines():
    handle_the_line()

Good Luck.

~Sean




More information about the Python-list mailing list