2015-12-02 22 views
6

Napisałem skrypt w języku Python, który powinien ostatecznie zamknąć komputer.Jak przesuwać komputer za pomocą Pythona

Linia ta jest częścią:

os.system("shutdown /p") 

To sprawia jakąś wyłączeniu ale pozostaje na kolej-na Windows panelem sterującym (gdzie użytkownik może przełączyć użytkowników komputerów).

Czy istnieje sposób całkowitego wyłączenia komputera?

Próbowałem innych metod os.system ("shutdown ___") bez powodzenia.

Czy istnieje inna metoda, która może pomóc?

+1

To tak naprawdę nie ma nic wspólnego z Pythonem, ponieważ 'shutdown/p' jest po prostu wysyłane do systemu jako polecenie terminalowe. Proszę podać wersję systemu operacyjnego, ponieważ opcje mogą się różnić. – TigerhawkT3

+0

Tak, oczywiście. Ale moje pytanie brzmi, czy istnieje sposób na wykorzystanie modułów Pythona? lub w inny sposób? Potrzebuję uruchomić program na kilku komputerach, więc wersja systemu operacyjnego nie jest taka sama. Dzięki –

Odpowiedz

6
import os 
os.system('shutdown -s') 

To będzie działać dla Ciebie.

1

dla Linux:

import os 
os.system('sudo shutdown now') 

czyli jeśli chcesz natychmiastowe zamknięcie bez wierszu sudo dla hasła, użyj następujących dla Ubuntu i podobne distro na

os.system('systemctl poweroff')