Python:Рецепты/Открытие файлов программами по умолчанию: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Открытие файлов программами по умолчанию»= ==Зад…») |
Myagkij (обсуждение | вклад) (→Пример) |
||
Строка 14: | Строка 14: | ||
==Пример== | ==Пример== | ||
===Пример для Windows=== | ===Пример №1=== | ||
Создадим текстовый файл и откроем его программой по умолчанию. | |||
====для Windows==== | |||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div"> | <syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div"> | ||
Строка 25: | Строка 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ==== для Ubuntu Linux==== | ||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div"> | <syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div"> | ||
Строка 36: | Строка 40: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ====для OS X==== | ||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div"> | <syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div"> |
Версия от 22:57, 13 января 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
Открытие файлов программами по умолчанию»
Задача
Решение
Пример
Пример №1
Создадим текстовый файл и откроем его программой по умолчанию.
для Windows
import subprocess
fileObj = open('hello.txt', 'w')
fileObj.write('Hello world!')
fileObj.close()
subprocess.Popen(['start', 'hello.txt'], shell=True)
для Ubuntu Linux
import subprocess
fileObj = open('hello.txt', 'w')
fileObj.write('Hello world!')
fileObj.close()
subprocess.Popen(['see', 'hello.txt'])
для OS X
import subprocess
fileObj = open('hello.txt', 'w')
fileObj.write('Hello world!')
fileObj.close()
subprocess.Popen(['open', 'hello.txt'])