Функции popen и tmpfile модуля python os

У меня есть две вещи, чтобы спросить здесь. Пожалуйста, помогите мне с этим, так как я новичок в python.

сначала я не могу понять, как используется функция os.popen pythons... я знаю, что она используется для открытия подпроцессов... я пытался сделать то же самое... пытался открыть команду подсказка в Windows 7. документация дает синтаксис как popen (command, [mode, [bufsize]]) и говорит: «открыть канал для команды или из команды. Возвращаемое значение — это открытый файловый объект, подключенный к каналу ...» Я не понял, что означает открытие канала для команды или что означает канал.

также, если бы вы могли любезно объяснить, какова цель popen2 , popen3 и popen4....

секунда

я пытаюсь сделать это с помощью функции os.tmpfile

>>> tmpf=os.tmpfile()
>>> type(tmpf)
<type 'file'>
>>> dir(tmpf)
['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'close', 'closed', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'mode', 'name', 'newlines', 'next', 'read', 'readinto', 'readline', 'readlines', 'seek', 'softspace', 'tell', 'truncate', 'write', 'writelines', 'xreadlines']

как говорится, у tmpf есть файл типа

я попробовал следующее

справка(файл.softspace)

--а также--

справка(tmpf.softspace)

но, к моему удивлению, вывод обеих команд помощи был совершенно другим....

не могли бы вы объяснить, почему такое поведение ..

очень жду вашей помощи..

спасибо заранее :)


person PyBegginer    schedule 25.08.2011    source источник
comment
Вы думали о том, чтобы прочитать документацию по Python?!   -  person ThiefMaster    schedule 25.08.2011
comment
Я ПРОЧИТАЛ ДОКУМЕНТАЦИЯ, НО ЭТО БЫЛО НЕ ЯСНО МНЕ. ПОЖАЛУЙСТА, ПРОСТИТЕ, КАК Я ВСЕ ЕЩЕ НАИВНЫЙ ДЛЯ ПИТОНА. БУДЕМ ПОЛЕЗНЫ, ЕСЛИ ВЫ МОЖЕТЕ ПОМОЧЬ.   -  person PyBegginer    schedule 15.09.2011
comment
По крайней мере я никому не помогу криком (капс). Надеюсь и у других так же...   -  person ThiefMaster    schedule 15.09.2011
comment
при наборе заглавных букв мне было легче читать то, что я печатал (сталкиваясь с некоторыми проблемами с экраном, проблемами с оборудованием). это была единственная причина использовать кепки. Я не имел в виду никакого неуважения или крика. пожалуйста, не обижайтесь. вы принимаете это неправильно.   -  person PyBegginer    schedule 15.09.2011


Ответы (1)


help(tmpf.softspace) отображает справку по значению tmpf.softspace, которое равно int.

help(file.softspace) однако отображает справку для softspace атрибута, то есть для чего он используется.

person ThiefMaster    schedule 15.09.2011