newbie: strange python problem
Michael Janssen
Janssen at rz.uni-frankfurt.de
Thu Apr 10 15:02:46 EDT 2003
maxx wrote:
> Simple code (I think):
>
> ---
> #!/usr/bin/python
>
> import os
>
> for line in os.popen('ls -la /').readlines():
> direntry = line.split()
> print direntry
> print direntry[0]
> print direntry[1]
> print direntry[2]
> ---
beside to not trust the output of "ls" you should also write:
for field in line.split()[:3]:
print field
this way you don't need to hardcode the slices and a "range-slice" like
[:3] can't fail. The for-loop produce three fields of output or less if
less is given (including no output at all).
Michael
More information about the Python-list
mailing list