Ich schreibe ein Programm, um ständig meine IP-Adresse zu ändern. Ich habe gelernt, dass Methoden aus dem Unterprozessmodul nützlich sein können, um in die Befehlszeile zu schreiben (z. B. subclass.Popen
). Wie kann ich in OS X eine Funktion in Python-Code einfügen, um sie in der Befehlszeile auszuführen? In meinem Fall, ich brauche (sudo ipconfig set en0 DHCP & & sudo ipconfig set en1 DHCP) in meinem Python-Code ausgeführt.Verwenden von Python zum Ausführen von Befehlszeilenaktionen
-4
A
Antwort
1
subprocess.Popen("sudo command", shell=True)
Sollte für Ihren Fall arbeiten
Verwandte Themen
- 1. Verwenden von Python zum Ausführen anderer Programme
- 2. Verwenden von Python-Skript zum Ausführen von Befehlen auf msfconsole
- 3. Verwenden von "konsole" Befehl zum Ausführen von Python-Skript
- 4. Verwenden von MySQL.connector mit Twisted Python zum Ausführen mehrerer Abfragen
- 5. Verwenden von Python zum Ausgeben von Eingabeaufforderungen
- 6. Verwenden von Pstimer zum Ausführen eines Ereignisses
- 7. Verwenden von VBA zum Ausführen eines vlookup
- 8. .htaccess zum Ausführen anderer Version von Python
- 9. Verwenden von Python zum Automatisieren von AutoCAD
- 10. Verwenden von Python zum Erstellen von Webanwendungen
- 11. Verwenden von Python zum Entwickeln von Webanwendung
- 12. HTML-Formular-Schaltfläche zum Ausführen von PHP zum Ausführen von Python-Skript
- 13. Verwenden von Processbuilder zum Ausführen von Piped-Prozessen in Windows
- 14. Verwenden von Android Gradle + Dolch zum Ausführen von InstrumentTests
- 15. Verwenden von Supervisord und Rvm zum Ausführen von Rubyonrails
- 16. Verwenden von HttpGet zum Ausführen von Befehl auf einem Webserver
- 17. Verwenden von Gradle (build.gradle) zum Ausführen von ANT build.xml Datei
- 18. Verwenden von Excel VBA zum Ausführen von SQL-Abfrage
- 19. Unterschied zwischen: pyf% und:! Python% zum Ausführen von Python-Code
- 20. Verwenden von Supervisor zum Ausführen einer Flaschen-App
- 21. Verwenden von Popen in Python zum Ausführen von Bat-Skript mit Variable
- 22. Verwenden von Python zum Code Ev3 Windows
- 23. GNU Parallel zum Ausführen von Python-Skript auf große Datei
- 24. Python-Skript zum Ausführen desselben Skripts von mehreren Benutzern
- 25. Bash-Skript zum Ausführen von Python-Skript in virtualenv
- 26. Ändern des Pfades zum Ausführen von Python-Code über Java
- 27. Ausführen von Python mit Gvim
- 28. Verwenden von Python zum Herstellen einer Verbindung zum sicheren Websocket
- 29. Ausführen von übersprungenen Python-Tests
- 30. BeautifulSoup zum Ausführen für Python
Wie Sie schreiben, können Sie 'subprocess.Popen()' verwenden. Was hast du probiert? – JohanL
@JohanL Ich probierte subprocess.Popen (sudo ipconfig set en0 DHCP & sudo ipconfig set en1 DHCP) und es gab einen Formatfehler. Was ist der richtige Weg, um .Popen zu verwenden? – Enesxg