Возможно, из-за моего провайдера ISP иногда, когда я уезжаю, интернет отключен, и он не работает, пока я не перезапущу Wi-Fi соединение. Таким образом, мой скрипт начинает создавать исключение тайм-аута, пока я не выключится, а затем включите соединение Wi-Fi. Есть ли эффективный способ автоматического включения Wi-Fi с помощью python 2.7 на osx el capitan?Включение/выключение Wi-Fi с помощью python на osx
1
A
ответ
1
Здесь вы перейти:
>>> import subprocess
>>> child = subprocess.Popen(["networksetup", "-setairportpower", "airport", "off"], stdout=subprocess.PIPE)
>>> output, error = child.communicate()
>>> print output
airport is not a Wi-Fi interface.
Turning off the only airport interface found: en1
2
РЕШЕНИЕ:
Чем легче и более ЭФФЕКТИВНЫЙ способ сделать это без использования какого-либо сложного или подпроцесса модуля:
import os
os.system("networksetup -setairportpower airport off")
os.system("networksetup -setairportpower airport on")
Благодаря Hackaholic
Маленький Google может помочь: http://osxdaily.com/2011/05/31/enable-disable-airport-wireless-connections-command-line/ Использование модуля подпроцесс для выполнения – Hackaholic
Ну, Я догадался об этом, прежде чем я задал вопрос и увидел эту страницу. Но я не знал модуль подпроцесса и как его использовать. docs поможет, я думаю, спасибо. – hzleonardo
Пожалуйста, не включайте решения в вопрос. Вы должны отправить ответ на свой вопрос самостоятельно, а затем вернуться к более ранней версии вашего вопроса без решения. –