Функции 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)


arrow_upward
0
arrow_downward

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

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

person ThiefMaster    schedule 15.09.2011