Возможно ли создать один .bat файл для подключения и отключения к интернету?
С учетом идеи GavriKos :ping -n 2 8.8.8.8|Find /I "TTL="||goto no_inet

cd %systemroot%\system32 
start rasdial [имя_подключения] /disconnect
goto end

:no_inet
cd %systemroot%\system32 
start rasdial [имя_подключения] [имя_пользователя] [пароль]

:end
Питон вам в руки. Пингуете 8.8.8.8, и в зависимости от доступности выбираете что делать. Можно из питона прям rasdial и вызвать, если что.