Christopher Metnitzer
← Zurück zur Übersicht

Python Scripts Hub: Automatisierung für Ihren Alltag und Haushalt

Python ist längst nicht mehr nur ein Werkzeug für Datenwissenschaftler oder Software-Ingenieure. Es ist das Schweizer Taschenmesser für alle, die ihren digitalen Alltag effizienter gestalten wollen. Egal, ob Sie Freelancer sind, ein Kleinunternehmen führen oder einfach spannende Python Skript Ideen für den Haushalt suchen – mit wenigen Zeilen Code lassen sich Stunden an repetitiver Arbeit einsparen.

In diesem Hub zeige ich Ihnen drei konkrete, alltagstaugliche Skripte, mit denen Sie sofort starten können. Wenn Ihnen die Programmierung oder die Anpassung an Ihre Systeme zu komplex wird, können Sie bei Christopher's Digitalwerkstatt natürlich auch Ihr individuelles Python Skript erstellen lassen.

Das digitale Chaos bändigen: Der Download-Sortierer

Anstatt Ihren Download-Ordner mühsam manuell zu sortieren, erledigt dieses Skript das vollautomatisch anhand der Dateiendungen.

python
import os
import shutil

# Zielordner und zugehörige Dateiendungen definieren
extensions = {
    'Bilder': ['.png', '.jpg', '.jpeg'],
    'Dokumente': ['.pdf', '.docx', '.xlsx'],
    'Archive': ['.zip', '.tar', '.gz']
}

# Aktuellen Ordner durchsuchen und Dateien verschieben
for filename in os.listdir('.'):
    for category, exts in extensions.items():
        if filename.endswith(tuple(exts)):
            os.makedirs(category, exist_ok=True)
            shutil.move(filename, os.path.join(category, filename))
UseCase: Perfekt, um Ihren Desktop und Ihre Arbeitsordner dauerhaft sauber zu halten.

Rechnungsdaten aus PDFs extrahieren

Sparen Sie Zeit bei der Buchhaltung, indem Sie Rechnungsbeträge und Nummern automatisch aus PDF-Dateien auslesen lassen.

python
import PyPDF2
import re

# PDF-Datei öffnen und Text auslesen
with open("rechnung_01.pdf", "rb") as file:
    reader = PyPDF2.PdfReader(file)
    text = "".join(page.extract_text() for page in reader.pages)

# Nach Euro-Beträgen suchen
betrag_pattern = r'\d{1,3}(?:\.\d{3})*,\d{2}'
gefundene_betraege = re.findall(betrag_pattern, text)

print(f"Extrahierte Beträge: {gefundene_betraege}")
UseCase: Ideal für die automatisierte Vorbereitung Ihrer EPU-Buchhaltung.

Web Scraping: Marktpreise im Blick

Überwachen Sie Preisveränderungen auf Webseiten automatisch, anstatt täglich manuell nachzusehen.

python
import requests
from bs4 import BeautifulSoup

url = "https://beispiel-shop.at/produkt-beispiel"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")

# Produktnamen und Preis extrahieren
produkt_name = soup.find('h1').text
preis = soup.find('div', class_='price').text

print(f"Produkt: {produkt_name} | Preis: {preis}")
UseCase: Strategische Marktanalyse und automatische Preis-Alerts per E-Mail.

Sie haben eine Idee für ein Python-Projekt?

Die hier gezeigten Snippets sind nur die Spitze des Eisbergs. Ich helfe Ihnen, Ihre Vision in robusten Code zu verwandeln.