Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: PyBegginerОтветов: 1

У меня есть две вещи, чтобы спросить здесь. Пожалуйста, помогите мне с этим, так как я новичок в 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)

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

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

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

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

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

Ответы

Ответ 1 · ThiefMaster

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы