Рекомендуемый способ запустить другую программу из сценария Python [дубликат]

Активируйте услугу Google Maps Android API v2 в Google API's console. Также после внесения изменений выполните полную переустановку приложения на устройстве / эмуляторе.

7
задан Community 23 May 2017 в 12:08
поделиться

2 ответа

Рекомендуемый способ - использовать модуль подпроцесса . Все остальные способы (например, os.system () или exec ) являются хрупкими, небезопасными и имеют незначительные побочные эффекты, о которых вам не нужно заботиться. подпроцесс заменяет их все.

4
ответ дан 7 December 2019 в 16:45
поделиться

Обратите внимание, что этот ответ относится к версии Python 2.x, на которой я заблокирован из-за встроенной системы. Я оставляю его только по историческим причинам на всякий случай.

Одной из вещей, предлагаемых подпроцессом, является метод перехвата вывода команды, например, использование [popen] на машине Windows

import os
os.popen('dir').read()

даст

] 'Том на диске C не имеет метки. \ N Серийный номер тома - 54CD-5392 \ n \ n Каталог C: \ Python25 \ Lib \ site-packages \ pythonwin \ n \ n [.] [..] dde. pyd license.txt \ nPythonwin.exe [pywin] scintilla.dll tmp.txt \ nwin32ui.pyd win32uiole.pyd \ n 7 файлов 984 178 байт \ n 3 каталога 30 539 644 928 байт бесплатно \ n '

Что затем можно анализировать или манипулировать любым способом.

-1
ответ дан 7 December 2019 в 16:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: