2014-02-07 3 views
1

Я вижу, что следующая команда делает мою программу открыть внешний файлРаботая внешний файл

>>> import os 
>>> os.system("filename") 

Я хочу, чтобы моя программа, чтобы открыть тот же самый файл в три раза, так что я написал линию os.system("filename") три раза подряд. Удивительно, но я вижу, что когда я запускаю свою программу, внешний файл, который я хочу использовать, открывается только один раз.

Что я могу сделать, чтобы внешний файл был открыт три раза?

+0

эй чувак, сделал ответ помощь? –

ответ

0

Я проверил ваш код с несколькими случаями, и он хорошо работает в целом, если вы повторите линию os.system(command). Вы можете попробовать сами, например. по критерию os.system("echo 1").

Единственный экземпляр я нашел не работает, когда вы пытаетесь «открыть» файл с Gedit на Linux. В этом случае os.system("gedit foo.py) многократно повторяется foo только один раз. Скорее всего, потому, что вы можете получить только один экземпляр gedit. См. here.

Обход: заменить Gedit с другим редактором, например, как Катей, нано и т.д.

Смежные вопросы