python printout format
Gary Herron
gherron at islandtraining.com
Wed Feb 1 12:02:09 EST 2006
Yong Wang wrote:
>Hi,
> I have a data set like row = [[1,2,3,4,5], [6,7,8,9,10], [11,12,13,14,15]]
> when I use loop to print out data, I got compile error in printout statment.
> while j<24:
> print ' ',string.ljust(str(units[0]), 5),
> print ' ',string.ljust(str(ports[j], 3),
> print ' ',string.ljust(PortlinkbeatInv[row[j][0]],14),
> print ' ',string.ljust(PortStatusInv[row[j][1]], 19),
> print ' ',string.ljust(PortTestResultInv[row[j][2]],17),
> print ' ',string.ljust(PortVisualInv[row[j][3]],19),
> print ' ',string.ljust(PortAddrVioInv[row[j][4]],15)
> j=j+1
> misc.doPg('Port status listing on ' + tag + ' (Page %d):',
> vals,doBanner,doRow)
>
> Error messages are:
>python -c "import compileall; compileall.compile_dir('.',0)"
>Listing . ...
>Compiling ./Ciscoports.py ...
> File "./Ciscoports.py", line 753
> print string.ljust(PortlinkbeatInv[row[j][0]],14),
> ^
>SyntaxError: invalid syntax
>
>
The problem here is that the previous line has unbalanced parentheses.
Fix that, and there should be no problem with this line.
Gary Herron
>
> How should I change to printout row data [1,2,3,4,5] in one row in assigned format?
> Many thanks,
>
> Yong
>
>
>
More information about the Python-list
mailing list