without shell
Reinhold Birkenfeld
reinhold-birkenfeld-nospam at wolke7.net
Fri Jun 10 15:56:30 EDT 2005
Donn Cave wrote:
>> Not according the the docs:
>>
>> Also, for each of these variants, on Unix, cmd may be a
>> sequence, in which case arguments will be passed directly to
>> the program without shell intervention (as with os.spawnv()).
>> If cmd is a string it will be passed to the shell (as with
>> os.system()).
>>
>> It's not exactly clear what "these variants" refer to, but I
>> read it as referring to all of the the os.popen functions.
>>
>> Perhaps it only refers to os.popen[234]?
>
> Right. The paragraphs seem a little scrambled. Note
> the use of "cmd" instead of "command" as the parameter
> is named for popen(). Also note "These methods do not
> make it possible to retrieve the return code from the
> child processes", after the popen() paragraph above tells
> you how to do it (using the better term "exit status".)
>
> Or one may look at the source.
FYI, I checked in a little fix to the docs which makes clear
what functions the paragraphs pertain to. Also, I changed
"return code" to "exit status".
Reinhold
More information about the Python-list
mailing list