【问题标题】:Turn on/off wifi with python on osx在osx上使用python打开/关闭wifi
【发布时间】:2016-05-19 04:28:21
【问题描述】:

这可能是因为我的 ISP 提供商,有时当我不在时,互联网已关闭,并且在我重新启动 wifi 连接之前无法正常工作。所以我的脚本开始引发超时异常,直到我关闭然后打开 wifi 连接。有没有一种有效的方法可以在 osx el capitan 上使用 python 2.7 自动打开/关闭 wifi?

【问题讨论】:

  • 小google可以帮忙:osxdaily.com/2011/05/31/…使用子流程模块执行
  • 好吧,在我确定并看到那个页面之前,我已经用谷歌搜索过了。但是我不知道 subprocess 模块以及如何使用它。我猜文档会有所帮助,谢谢。
  • 请不要在问题中包含解决方案。您应该自己发布问题的答案,然后在没有解决方案的情况下恢复问题的早期版本。

标签: python macos python-2.7 phantomjs wifi


【解决方案1】:

解决方案:

不使用任何复杂或子流程模块的更简单、更有效的方法:

import os 
os.system("networksetup -setairportpower airport off")
os.system("networksetup -setairportpower airport on")

感谢 Hackaholic

【讨论】:

    【解决方案2】:

    给你:

    >>> 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多