2016-05-19 5 views
1

私のISPプロバイダーのためかもしれません。私が離れているときにインターネットがダウンしていて、無線LAN接続を再開するまで機能しないことがあります。だから私のスクリプトは、私が電源を切ってwifi接続をオンにするまで、タイムアウト例外を発生させ始める。 osx el capitanのpython 2.7でwifiを自動的にオン/オフする有効な方法はありますか?osxのpythonでwifiをオン/オフする

+1

リトルグーグルは助けることができます。http://osxdaily.com/2011/05/31/enable-disable-airport-wireless-connections-command-line/ – Hackaholic

+0

まあの実行に使用サブプロセスのモジュールを、私は確かにそれを見て、そのページを見た前にそれをgoogled。しかし、私はサブプロセスモジュールとその使い方を知らなかった。 docsは私が推測するのに役立ちます、ありがとうございます。 – hzleonardo

+0

質問には解決策を含めないでください。あなたはあなた自身であなたの質問への回答を投稿し、解決策なしであなたの質問の以前のリビジョンに戻すべきです。 –

答えて

1

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

感謝

ここに行く:

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

SOLUTION:任意の複雑なまたはサブモジュールを使用せずにこれを行うには

簡単に、よりefficent方法:Hackaholic

関連する問題