newbie question - executing system commands
Marcin 'Qrczak' Kowalczyk
qrczak at knm.org.pl
Tue Sep 4 13:53:20 EDT 2001
Tue, 4 Sep 2001 16:21:35 +0200, Alex Martelli <aleax at aleax.it> pisze:
>> for IMAGE_NAME in `ls`; do {
>> #processing of $IMAGE_NAME
>> };done
You can omit { } here. The body is already delimited by do and done.
> for image_name in os.popen('ls').readlines():
> process(image_name)
It's better to use * instead of `ls` in shell
and os.listdir('.') or glob.glob('*') in Python.
So it won't break on filenames containing spaces.
--
__("< Marcin Kowalczyk * qrczak at knm.org.pl http://qrczak.ids.net.pl/
\__/
^^ SYGNATURA ZASTĘPCZA
QRCZAK
More information about the Python-list
mailing list