Как можно выполнить команды в командной строке из Python?

  • 9 сентября 2023 г. 15:46
Ответы на вопрос 2
Вы можете выполнить команду в командной строке из Python, используя модуль `subprocess`. Вот пример:

```python
import subprocess

# Передаем команду и ее аргументы в функцию subprocess.run()
subprocess.run(["ping", "-c", "4", "google.com"])
```

В приведенном выше примере мы выполняем команду `ping -c 4 google.com`, чтобы проверить соединение с сервером Google.

Для запуска сервера MySQL80 в командной строке можно использовать следующую команду:

```python
import subprocess

subprocess.run(["mysqld"])
```

Предполагается, что `mysqld` — это исполняемый файл сервера MySQL80, который находится в вашем пути операционной системы.
result = b''
process = subprocess.Popen(['cmd', '/C', command], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = process.communicate()
if out:
    result += out.decode('cp866').encode('utf-8')
if err:
    result += err.decode('cp866').encode('utf-8')
print(result)
Похожие вопросы