Открытие файла из python - PullRequest
2 голосов
/ 13 мая 2011

В моем файле Python я создаю образ * .bmp, который я могу открыть, чтобы проверить, все ли прошло нормально.

Это немного хлопотно, открывать это каждый раз, когда я запускаю свою программу (язнаете, я слишком ленивый) и использование шоу кажется нелогичным, так как оно останавливает выполнение, и я не могу держать его открытым.

Какая в Python команда для открытия файлов? Вы знаете, как:

command='gedit file.txt'
pythonmagic.execute(command)

Очевидно, что Pythonmagic и синтаксис - это то, чего мне не хватает.

Большое спасибо

1 Ответ

8 голосов
/ 13 мая 2011

Возможно, вам нужен модуль подпроцесса.

import subprocess
proc = subprocess.Popen(['gedit', 'file.txt'])

Приведенный выше код откроет gedit с единственным аргументом 'file.txt' (т.е. откроет файл в gedit).

ЕслиВы добавляете строку,

proc.wait()

, тогда скрипт будет ждать, пока вы не закроете gedit, если вы когда-нибудь захотите.

...