Die Suche ergab 14377 Treffer

von Sirius3
Mittwoch 12. Mai 2021, 21:08
Forum: Allgemeine Fragen
Thema: Datei öffnen
Antworten: 12
Zugriffe: 139

Re: Datei öffnen

Codewiederholungen sind schlecht. Du hast den Code zum Lesen der Datei doppelt. Dabei wird beim zweiten Lesen gar keine Exception abgefangen, sondern die Existenz per if abgefragt. Warum die unterschiedliche Behandlung? Variablen mit Dummy-Werten zu belegen, ist schlecht. Das betrifft sowohl das `in...
von Sirius3
Mittwoch 12. Mai 2021, 19:48
Forum: Allgemeine Fragen
Thema: Suche mittels Schleife in einer Liste
Antworten: 5
Zugriffe: 426

Re: Suche mittels Schleife in einer Liste

Globale Variablen benutzt man nicht. top, famname_entry und forename_entry müssen Argumente von `search` sein. Variablennamen müssen aussagekräftig sein, einbuchstabige Namen sind das nie. `c` -> cursor, i -> mitarbeiter. Für `inhalt` würde ich auch einen besseren Namen wählen, der mehr über den Inh...
von Sirius3
Mittwoch 12. Mai 2021, 19:39
Forum: Allgemeine Fragen
Thema: Bild im label aus dem Code anzeigen...
Antworten: 2
Zugriffe: 26

Re: Bild im label aus dem Code anzeigen...

Bevor Du ein Pixmap verwenden kannst, mußt Du eines erzeugen. Funktionen müssen alle Objekte, die sie brauchen, über ihre Argumente bekommen, `w` kommt in bild1 aber aus dem Nichts. `w` ist auch kein guter Variablenname, die sollten aussagekräftig sein. #!/usr/bin/env python3 import sys import PyQt5...
von Sirius3
Mittwoch 12. Mai 2021, 10:04
Forum: Allgemeine Fragen
Thema: Mails mit Ausgabe Print versenden
Antworten: 3
Zugriffe: 67

Re: Mails mit Ausgabe Print versenden

Python2 solltest Du nicht mehr benutzen, sondern auf Python3 umsteigen. Du gibst einfach nichts per `print` aus, sondern speicherst die Ausgabe in einer Variable. Die Mailnachricht baut man sich nicht händisch zusammen, sondern benutzt MIMEMultipart, das Du ja schon importierst. Die "Fehlerbehandlun...
von Sirius3
Dienstag 11. Mai 2021, 19:41
Forum: Allgemeine Fragen
Thema: Eine Aktion zu einer Uhrzeit ausführen
Antworten: 6
Zugriffe: 70

Re: Eine Aktion zu einer Uhrzeit ausführen

Alles was mit GROSSBUCHSTABEN geschrieben wird, ist eine Konstante, Du änderst aber IGU. Was soll IGU überhaupt sein? Benutze keine Abkürzungen, denn die machen das Verstehen nur unnötig schwierig. Warum wird IGU von 5 auf 6 erhöht? Warum nicht von False auf True? Oder gleich eine Endlosschleife mit...
von Sirius3
Dienstag 11. Mai 2021, 13:34
Forum: Allgemeine Fragen
Thema: Ausgabe Zeichenkette mit Anführungszeichen
Antworten: 2
Zugriffe: 45

Re: Ausgabe Zeichenkette mit Anführungszeichen

Jede Zeile hat ein Zeile-Endezeichen. Handelt es sich bei der Text-Datei nicht eher um eine csv-Datei die man mithilfe des gleichnamigen Modules lesen sollte? Benutzt keine Abkürzungen. Was soll nr, rw, hw, oder hoe denn bedeuten? Um nicht rätseln zu müssen, schreibt man Namen aus. Statt Strings mit...
von Sirius3
Dienstag 11. Mai 2021, 13:31
Forum: Allgemeine Fragen
Thema: Code zum entzippen einbauen
Antworten: 8
Zugriffe: 245

Re: Code zum entzippen einbauen

Die erste Fehlermeldung ist doch eindeutig, ein Modul kann man nicht so benutzen, als wäre es eine Klasse oder eine Funktion. Hast Du Dir die Dokumentation zum zipfile-Modul durchgelesen? Dann hat ein ZipFile-Objekt eine open-Methode, dessen Rückgabewert Du einfach an pandas.read_csv übergeben kanns...
von Sirius3
Dienstag 11. Mai 2021, 05:46
Forum: Allgemeine Fragen
Thema: Datei öffnen
Antworten: 12
Zugriffe: 139

Re: Datei öffnen

Nein. Man macht sich schon theoretische Gedanken, welche Exceptions auftreten können, aber nur, wenn man sie sinnvoll behandeln kann.
Das ist bei so abstrakten Beispielen immer schwierig, weil sie meist an sich keinen tieferen Sinn haben.
von Sirius3
Montag 10. Mai 2021, 19:07
Forum: Allgemeine Fragen
Thema: Datei öffnen
Antworten: 12
Zugriffe: 139

Re: Datei öffnen

Du merkst ja selbst, dass die dritte Variante deutlich komplizierter ist. Und trotzdem hast Du die Fehlerbehandlung nicht ganz korrekt umgesetzt.

with hat nichts mit Exceptions zu tun, sondern mit dem Aufräumen im Fehlerfall. Wie Du Exceptions behandelst, kommt ganz darauf an, was Du genau machst.
von Sirius3
Montag 10. Mai 2021, 18:59
Forum: Tkinter
Thema: Mit einer Scrollbar mehrere Listboxen ansprechen
Antworten: 1
Zugriffe: 49

Re: Mit einer Scrollbar mehrere Listboxen ansprechen

Man plaziert keine Widgets absolut mit place. Man benutzt grid.
Mit parallelen Listboxen wirst Du nicht glücklich werden, schau Dir mal ttk.Treeview an.
von Sirius3
Montag 10. Mai 2021, 12:43
Forum: Allgemeine Fragen
Thema: Schleife
Antworten: 5
Zugriffe: 95

Re: Schleife

Wo hast Du konkret ein Problem mit der Aufgabe?

"Tabelle" gibt es in Python nicht. Ich vermute mal, dass es sich um einen pandas-Dataframe handelt?
Da gibt es die Methode nonzero. Ein Schleife wäre damit eine ungute Lösung.
von Sirius3
Montag 10. Mai 2021, 12:19
Forum: Allgemeine Fragen
Thema: Schleife
Antworten: 5
Zugriffe: 95

Re: Schleife

Der Kontext fehlt, was für Spalten?
Ansonsten ist die Aufgabe trivial mit Grundlagenwissen zu lösen.
von Sirius3
Montag 10. Mai 2021, 07:10
Forum: Ideen
Thema: Automatisierung von Terminfindungen
Antworten: 3
Zugriffe: 89

Re: Automatisierung von Terminfindungen

Erster Punkt ist, sich zu fragen, welche Schritte überhaupt "programmierbar" sind. Das bedeutet, ob es überhaupt feste Regeln gibt, nach denen ein Termin ausgewählt wird und wie diese Aussehen. Auf den ersten Blick scheint das so komplex zu sein, dass eine Umsetzung in einer Programmiersprache schwi...
von Sirius3
Sonntag 9. Mai 2021, 21:36
Forum: Tkinter
Thema: tkinter Label dynamisch aktualisieren bei Listendurchlauf
Antworten: 1
Zugriffe: 58

Re: tkinter Label dynamisch aktualisieren bei Listendurchlauf

*-Importe sollte man nicht verwenden, ebensowenig globale Variablen. Statt der Schleife mußt Du after richtig verwenden, nämlich, dass eine Funktion nach der angegebenen Zeit aufgerufen wird, die den nächsten Schritt macht. from functools import partial import tkinter as tk def anzeigen(ausgabe, lis...
von Sirius3
Sonntag 9. Mai 2021, 21:18
Forum: Datenbankprogrammierung mit Python
Thema: Befüllen eine SQLLite DB aus CSV, aufgrund Auswahlkriterium einer anderen CSV
Antworten: 11
Zugriffe: 155

Re: Befüllen eine SQLLite DB aus CSV, aufgrund Auswahlkriterium einer anderen CSV

Da muß man nichts googeln, sondern die Pythondokumentation lesen und ein Tutorial zu Listen durcharbeiten.