<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>How can I format rows of irregular sized strings to print in columns?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I wrote a little program to look for graphics files and tell me the image size and the file size of each file. The data prints out like this:</FONT></P>

<P><FONT SIZE=2>(292, 240) 35638 defender.bmp</FONT>
<BR><FONT SIZE=2>(1024, 768) 2359350 evolution3.bmp</FONT>
<BR><FONT SIZE=2>(78, 76) 17990 GRID1A.bmp</FONT>
</P>

<P><FONT SIZE=2>How can I make it so that it looks more like this:</FONT>
</P>

<P><FONT SIZE=2>( 292,&nbsp; 240)&nbsp;&nbsp;&nbsp; 35,638&nbsp; defender.bmp</FONT>
<BR><FONT SIZE=2>(1024,&nbsp; 768) 2,359,350&nbsp; evolution3.bmp</FONT>
<BR><FONT SIZE=2>(&nbsp; 78,&nbsp;&nbsp; 76)&nbsp;&nbsp;&nbsp; 17,990&nbsp; GRID1A.bmp</FONT>
</P>

<P><FONT SIZE=2>Below is the code. I am not really a programmer, so it probably looks clunky to you guys!</FONT>
</P>

<P><FONT SIZE=2>Thanks! </FONT>
<BR><FONT SIZE=2>----------------------</FONT>
<BR><FONT SIZE=2>import os, glob, Image</FONT>
</P>

<P><FONT SIZE=2>print &quot;\n&nbsp; Where are the .bmp graphics?&quot;</FONT>
<BR><FONT SIZE=2>path = raw_input(&quot;&nbsp; example:&nbsp; C:\\foldername\\ &gt;&quot;)</FONT>
<BR><FONT SIZE=2>os.chdir(path)</FONT>
</P>

<P><FONT SIZE=2>bmpfiles = glob.glob('*.bmp')</FONT>
<BR><FONT SIZE=2>print '\nThere are',len(bmpfiles),'bmp files: \n'</FONT>
<BR><FONT SIZE=2>bmpfiles.reverse()</FONT>
<BR><FONT SIZE=2>while len(bmpfiles)&gt;0:</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; im=Image.open(bmpfiles[-1])</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; imagesize=im.size&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; print imagesize, os.path.getsize(bmpfiles[-1]), bmpfiles[-1]</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp; bmpfiles.pop()</FONT>
</P>

<P><FONT SIZE=2>raw_input('\nPress Enter to end the program')</FONT>
</P>

<P><FONT SIZE=2>--</FONT>
<BR><FONT SIZE=2>John Matthews</FONT>
<BR><FONT SIZE=2>McDonald, Cassell &amp; Bassett, Inc.</FONT>
<BR><FONT SIZE=2>600 West Spring Street</FONT>
<BR><FONT SIZE=2>Columbus, Ohio 43215</FONT>
<BR><FONT SIZE=2>(614) 628-0630</FONT>
<BR><FONT SIZE=2>(614) 628-0633 Fax</FONT>
</P>

</BODY>
</HTML>