Сценарий Python, который включает и выключает bluetooth [закрыт]

Я хочу попробовать скрипт python, который включает и выключает bluetooth. Я не знаю, с чего начать. Помогите пожалуйста.

1
задан 5 June 2017 в 13:29

2 ответа

Вы можете запускать команды терминала в python.

Линии терминала:

rfkill block bluetooth

и

rfkill unblock bluetooth

Чтобы запустить их в python:

import os os.system("rfkill block bluetooth") import os os.system("rfkill unblock bluetooth")

Или вы могли бы использовать:

subprocess.call(["rfkill", "block", "bluetooth"]) subprocess.call(["rfkill", "unblock", "bluetooth"])
0
ответ дан 18 July 2018 в 12:08

Вы можете запускать команды терминала в python.

Линии терминала:

rfkill block bluetooth

и

rfkill unblock bluetooth

Чтобы запустить их в python:

import os os.system("rfkill block bluetooth") import os os.system("rfkill unblock bluetooth")

Или вы могли бы использовать:

subprocess.call(["rfkill", "block", "bluetooth"]) subprocess.call(["rfkill", "unblock", "bluetooth"])
0
ответ дан 24 July 2018 в 19:55
  • 1
    ОК, это терминальные команды, но как именно они должны запускаться из python? – Sergiy Kolodyazhnyy 5 June 2017 в 14:37
  • 2
    Часть корпуса выглядит отлично. В части Python вторая import является излишней, и аргумент os.system() должен быть заключен в кавычки. – Melebius 5 June 2017 в 14:52
  • 3
    Мы в 2017 году. Пожалуйста, не советуйте никому использовать os.system. Это из эпохи Флинстонов и не рекомендуется. Тогда есть и другие вещи, но не нужно упоминать. – Jacob Vlijm 5 June 2017 в 16:18
  • 4
    Здравствуй! Пожалуйста, помогите с ответом. os.system все еще можно использовать на сегодняшний день. У нас также есть подпроцесс, который мы можем использовать. Мы говорим о другом подходе? – Peter Ark 5 June 2017 в 17:24
  • 5
    Вы можете использовать оба параметра subprocess.call() или subprocess.Popen(). Первый будет ждать завершения команды, последняя будет двигаться дальше. os.system() действительно старомодный, устаревший и устаревший. Тот факт, что он все еще работает, не означает, что вы должны. – Jacob Vlijm 5 June 2017 в 17:37

Другие вопросы по тегам:

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