Die Automatisierung unserer Sachen kann unser Leben erleichtern. Es hat viele Vorteile, aber einige wichtige Vorteile der Automatisierung sind unten angegeben
Automatisierung mit Python
Es gibt einige viele Skriptsprachen wie Bash, Perl usw. Um manuelle Prozesse zu automatisieren, aber Python bietet eine praktikable Umgebung, um unsere Anforderungen zu erfüllen. Es ist einfacher, Dinge mithilfe der Python -Programmiersprache zu automatisieren als in jeder anderen Sprache. Python hat viele Automatisierungsmodule (ich.e. Subprozess, Shutil, OS, Pyautogui, Selenium usw.) das kann zur Automatisierung verwendet werden. Wir werden einige Anwendungsfälle dafür sehen, wie wir unsere Sachen automatisieren.
Automatisierungsmodule in Python
Hier werden wir einige Automatisierungsmodule in Python mögen OS, Subprozess, Shutil, DateTime, Selenium usw. Diese Module werden zum Ausführen von Systembefehlen verwendet und können auch zur Manipulation von Systemverzeichnissen verwendet werden. Diese Module haben Funktionen eingebaut, die es einfacher machen, Aufgaben auf dem System auszuführen.
Betriebssystem Und Subprozess Module werden für fast den gleichen Zweck verwendet. Einige der integrierten Funktionen dieser Module sind unten angegeben
Ähnlich Schließen Das Modul hat viele Funktionen, die es ermöglichen, mit System zu interagieren. Einige Funktionen dieses Moduls sind unten angegeben
TERMINZEIT Das Modul wird verwendet, um das aktuelle Datum und die aktuelle Uhrzeit zu finden. Es wird auch verwendet, um den Wochentag und viele andere Dinge zu finden. Wir können unsere Aufgabe jederzeit und des Datums mit diesem Modul planen. In den folgenden Anwendungsfällen werden wir es verwenden, um nur das aktuelle Datum und die aktuelle Uhrzeit zu finden.
SELEN Das Modul wird verwendet, um unsere Website -Protokollierung in Bearbeitung zu automatisieren. Wir können uns automatisch auf unserer Website anmelden und sie über mithilfe aktualisieren SELEN Modul. SELEN hat viele integrierte Funktionen, die verwendet werden, um verschiedene Aufgaben im Zusammenhang mit Browsern auszuführen.
So führen Sie Systembefehle in Python aus
Wir können Systembefehle in Python verwenden Betriebssystem Und Subprozess Module. Im Folgenden finden Sie den Befehl syntax -to -System in Python
Betriebssystem.System ('Befehl')ODER
Subprozess.Anruf ('Befehl')Wenn wir beispielsweise alle Dateien und Verzeichnisse im aktuellen Verzeichnis auflisten möchten, werden wir den folgenden Befehl im Python -Skript ausführen
Betriebssystem.System ('LS')ODER
Subprozess.Rufen Sie an ('ls')Wie man Sachen mit Python automatisiert
Python kann verwendet werden, um viele Arten von täglichen Aufgaben zu automatisieren, die zeitsparend sein können. Hier sehen wir einige Anwendungsfälle von der Automatisierung unserer Sachen. Wir werden die Anordnung von Dateien im Download -Verzeichnis diskutieren und eine Sicherung unserer wichtigen Dateien führen.
Dateien im Download -Verzeichnis anordnen
Wenn wir eine Dateiart herunterladen, wird standardmäßig in das Download -Verzeichnis geleitet. Wenn wir eine Datei finden müssen, kann dies zu Problemen führen, da viele Arten von Dateien im Download -Verzeichnis gemischt sind. Jetzt schreiben wir ein Python -Skript, um das System so zu automatisieren, dass verschiedene Arten von Dateien (e.G. MP3, PNG, XLS usw.) geht in verschiedene Verzeichnisse ein. Der vollständige Code ist unten angegeben. Dieser Code überprüft jeden Dateityp eins nach und nach und erstellt das entsprechende Verzeichnis. Danach wird die Datei in verwandte Verzeichnisse verschoben (e.G… MP3 -Datei wird in das Verzeichnis „Audio“ eingeleitet).
OS importierenZunächst sparen wir die aktuelle Zeit in verschiedenen Variablen, dann werden wir überprüfen, ob die Zeit genau '08: 00 'oder nicht ist. Das Programm überprüft die Zeit jeden Tag und wird den Code ausgeführt, wenn die Zeit '08: 00 'ist. Der Hauptcode wird ausgeführt. Im Hauptcode ändern wir zunächst unser Verzeichnis, um das Verzeichnis herunterzuladen. Hier speichern wir alle Dateinamen in einer Liste mit dem Namen Dateien. Jetzt lesen wir alle Dateien einzeln und filtern nur Dateien heraus. Wir werden Verzeichnisse ignorieren, da wir nur Dateien anordnen werden.
Jetzt werden wir jeden Dateityp überprüfen, unabhängig davon. Nachdem wir jeden Dateityp überprüft haben, überprüfen wir, ob das entsprechende Verzeichnis vorliegt oder nicht. Wenn beispielsweise die Datei MP3 ist. Wenn kein entsprechendes Verzeichnis vorliegt, werden wir das Verzeichnis erstellen. Nach dem Erstellen des Verzeichnisses verschieben wir unsere Datei in diesem Verzeichnis. Auf diese Weise können alle Dateien in ihre entsprechenden Verzeichnisse verschoben werden.
Dieser Code wird kontinuierlich ausgeführt und prüft, ob die Zeit '08: 00 'ist oder nicht. Jeden Tag um '08: 00 'werden Dateien automatisch angeordnet. Dieser Code kann jedes Mal ausgeführt werden, wenn Sie Ihr System mit Crontab starten. Crontab wurde unten erklärt.
Sichern Sie Ihre Dateien automatisch mithilfe von Systembefehlen
Sie haben einige wichtige Dateien in einem Verzeichnis, das sich auf Ihr Projekt bezieht, und irgendwie werden einige Dateien gelöscht. Was wirst du jetzt tun? In dieser Situation ist das Erstellen einer Sicherung Ihrer Dateien wichtig. Das Erstellen einer Sicherung Ihrer Dateien ist jedoch wirklich langweilig und die Zeit übernimmt die Aufgabe. Diese Aufgabe kann automatisch durchgeführt werden, indem ein Python -Skript geschrieben wird. Im Folgenden finden Sie den Code, um diese Aufgabe auszuführen. In diesem Code werden jede Datei in ZIP -Datei umgewandelt und erstellt ein Sicherungsverzeichnis, wenn dies nicht vorhanden ist. Danach wird die ZIP -Datei im Backup -Verzeichnis verschoben.
OS importierenErstens sparen wir die aktuelle Zeit in Variablen und dann prüfen wir, ob die Zeit '08: 00 'ist oder nicht. Wenn die Zeit genau '08: 00 'ist, wird das Hauptskript ausgeführt. Im Hauptcode gehen wir zunächst in das Verzeichnis, in dem wichtige Dateien vorhanden sind. Dann speichern wir alle Dateinamen in einer Liste. Jetzt erstellen wir ein Verzeichnis "Backup", in dem wir alle Zip -Dateien speichern werden. Wenn dieses Verzeichnis bereits vorhanden ist, werden wir dies ignorieren. Jetzt lesen wir jede Datei und überprüfen, ob es sich um Dateien handelt oder nicht. Verzeichnisse werden ignoriert und Dateien werden berücksichtigt.
Um eine ZIP -Datei einer Datei mit dem Befehl system zu erstellen, werden wir zunächst diese Datei ohne Leerzeichen als Dateiname mit Leerzeichen umbenennen. Der Name der Datei wird in einer Variablen "Original_FileName" gespeichert und die Datei wird ohne Leerzeichen umbenannt. Jetzt definieren wir die ZIP -Dateiname wie der Name der Datei mit Erweiterung. '.Reißverschluss'.
Danach verwenden wir den Systembefehl "ZIP", um diese Datei zu zipieren, und verschieben diese ZIP -Datei im Verzeichnis "Backup" mithilfe des Systems "MV" den Systembefehl "MV". Dann werden wir die Datei erneut mit ihrem ursprünglichen Namen mit Spitzen umbenennen. Dieser Code ist auf dem System geplant, das jedes Mal automatisch ausgeführt wird, wenn Sie Ihr System mithilfe von Crontab starten.
Automatisieren Sie ein Skript mithilfe von Crontab
Wir haben die oben genannten Automatisierungsskripte geschrieben. Jetzt möchten wir diese Skripte automatisch ausführen, wenn unser System neu startet. Dazu fügen wir unser Skript in Crontab hinzu. Um die Aufgabe in Crontab hinzuzufügen, machen Sie die folgenden Schritte aus
Geben Sie zunächst den folgenden Befehl ein, um die Crontab -Datei zu bearbeiten
Ubuntu@Ubuntu: ~ $ crontab -e-E Flag bedeutet offen Crontab im Bearbeitungsmodus. Nach dem Öffnen von Crontab -Datei werden wir jetzt unsere Aufgabe in dieser Datei mit dem folgenden Befehl am Ende der Datei hinzufügen
@Reboot python/path/to/python/scriptDadurch wird das Python -Skript jedes Mal automatisch ausgeführt, wenn Sie Ihr System starten.
In diesem Artikel wurde die Bedeutung der Automatisierung im praktischen Leben erklärt. Wenn Sie diesen Artikel lesen, erhalten Sie eine Idee, wie Sie Ihre einfachen Aufgaben automatisieren können, die Sie jeden Tag erledigen können. Sie sollten auf jeden Fall nach mehr Python -Bibliotheken und Funktionen suchen, um eine bessere und einfache Automatisierung zu erhalten.