@Pedroski55: die Idee ist wahrscheinlich sofort auf neu Dateien reagieren zu können, und dazu ist ein watchdog schon die richtige Methode.
@Sempervivum: ich kann das unter Windows nicht testen, aber reicht es nicht, statt der while-True-sleep-Schleife einfach root.mainloop aufzurufen?
Zum Ersetzen ...
Die Suche ergab 18384 Treffer
- Sonntag 9. August 2026, 12:32
- Forum: Allgemeine Fragen
- Thema: Zwei Python-Skripts, mit tkinter und Überwachung auf neu angelegte Dateien, verheiraten
- Antworten: 3
- Zugriffe: 851
- Mittwoch 29. Juli 2026, 18:50
- Forum: Allgemeine Fragen
- Thema: for line in quelldateiobjekt: >> und kein Ende mehr
- Antworten: 13
- Zugriffe: 4614
Re: for line in quelldateiobjekt: >> und kein Ende mehr
@DeaD_EyE: wie __blackjack__ ja schon schrieb, ist ssize_t auf üblichen 64bit-Systemen auch wirklich ein 64bit-int. Sonst könnte man ja 4294967296 gar nicht übergeben.
Und wie Du siehst, wird nicht in Chunks gelesen, sondern immer versucht, die komplette Größe zu lesen. Man sollte die Grenze von ...
Und wie Du siehst, wird nicht in Chunks gelesen, sondern immer versucht, die komplette Größe zu lesen. Man sollte die Grenze von ...
- Mittwoch 29. Juli 2026, 10:52
- Forum: Allgemeine Fragen
- Thema: for line in quelldateiobjekt: >> und kein Ende mehr
- Antworten: 13
- Zugriffe: 4614
Re: for line in quelldateiobjekt: >> und kein Ende mehr
@__blackjack__: es macht einen Unterschied, wie die Python-Funktionen implementiert sind, wie die libc-Funktion implementiert ist, und wie das darunterliegende Interface zum Kernel.
open("test4GiB.bin", "rb").read(4294967296)
read(3, "\6\0\0\0"..., 4294967296) = 2147479552
read(3, "\231\245 ...
open("test4GiB.bin", "rb").read(4294967296)
read(3, "\6\0\0\0"..., 4294967296) = 2147479552
read(3, "\231\245 ...
- Dienstag 21. Juli 2026, 05:30
- Forum: Offtopic
- Thema: Punktrechnung vor Strichrechnung
- Antworten: 8
- Zugriffe: 3828
Re: Punktrechnung vor Strichrechnung
Mit Strich ist + und − gemeint und nicht geteilt durch, dad ja im deutschsprachigen Raum als : geschrieben wird. Und dann wird von links nach rechts gerechnet. (20:4)∙5
Beim Bruchstrich kann man dagegen denken, dass ²⁰∕₄.₅ gemeint wäre, das muß aber graphisch deutlich gemacht werden, wie weit der ...
Beim Bruchstrich kann man dagegen denken, dass ²⁰∕₄.₅ gemeint wäre, das muß aber graphisch deutlich gemacht werden, wie weit der ...
- Samstag 11. Juli 2026, 09:50
- Forum: Offtopic
- Thema: Chatbots im Forum
- Antworten: 32
- Zugriffe: 16617
Re: Chatbots im Forum
Mein neuer Mitarbeiter Claude ist extrem schnell. Gestern habe ich ihm einen Screenshot einer Excel-Tabelle gegeben und gesagt, er soll daraus eine WebApp programmieren; halbe Stunde später war das Projekt fertig.
Ich denke, 95% der Arbeiten, die wir früher an Externe vergeben haben, könnte jetzt ...
Ich denke, 95% der Arbeiten, die wir früher an Externe vergeben haben, könnte jetzt ...
- Donnerstag 9. Juli 2026, 20:36
- Forum: Datenbankprogrammierung mit Python
- Thema: Datenausgabe formatieren
- Antworten: 3
- Zugriffe: 3546
Re: Datenausgabe formatieren
Oder Du benutzt
wenn Du weißt, dass es nur einen Eintrag geben kann.
Code: Alles auswählen
entry = cursor.fetchone()- Sonntag 21. Juni 2026, 11:30
- Forum: Raspberry Pi und Co.
- Thema: Flask WebSocketio
- Antworten: 2
- Zugriffe: 3296
Re: Flask WebSocketio
Für eine sinnvolle Hilfe sind der gesamte Traceback und die relevanten Stellen in Deinem Programm nötig.
Starte mit einem simplen Beispielprogramm, das funktioniert, und erweitere es dann:
z.B. app.py
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask ...
Starte mit einem simplen Beispielprogramm, das funktioniert, und erweitere es dann:
z.B. app.py
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask ...
- Donnerstag 11. Juni 2026, 17:26
- Forum: Allgemeine Fragen
- Thema: Datentyp und initialisieren
- Antworten: 9
- Zugriffe: 5005
Re: Datentyp und initialisieren
Dann übersetze ich mal die Frage. In einem Programm werden per pymodbus Register per read_coils gelesen: https://pymodbus.readthedocs.io/en/latest/source/client.html#client-response-handling
Der Rückgabewert ist ein pymodbus.pdu.ModbusPDU-Objekt.
Das kann dann natürlich auch selbst erzeugt werden ...
Der Rückgabewert ist ein pymodbus.pdu.ModbusPDU-Objekt.
Das kann dann natürlich auch selbst erzeugt werden ...
- Mittwoch 10. Juni 2026, 16:07
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 5873
Re: Combobox über sqlite füllen
@DeaD_EyE: Du suchst also nach Ausreden, warum Du die kompliziertere Variante geschrieben hast. Da hier eindeutig partial Vorteile hat, ist es keine Geschmackssache,
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
from functools import partial
def read_db_and ...
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
from functools import partial
def read_db_and ...
- Freitag 5. Juni 2026, 15:10
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 8270
Re: Ich finde meinen Logik Fehler nicht...
Die Frage ist ja, ob ein Typechecker erkennt, dass ein NotImplemented bedeutet, dass ein Typfehler vorliegt, oder welche Klimmzüge dafür nötig sind. Vielleicht mit sngledispatch?
- Freitag 5. Juni 2026, 12:24
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 8270
Re: Ich finde meinen Logik Fehler nicht...
@__blackjack__: __radd__ hat nichts mit DuckTyping zu tun. Der Typchecker müßte also erkennen, dass bei __add__ für alle anderen Typen außer Resources NotImplemented zurückgeliefert wird, was ein Fehler wäre, wenn kein passendes __radd__ implementiert ist.
Ich bin eh der Meinung, dass ...
Ich bin eh der Meinung, dass ...
- Freitag 5. Juni 2026, 11:03
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 8270
Re: Ich finde meinen Logik Fehler nicht...
@__blackjack__: der Sinn von NotImplemented ist, dass es eine andere Klasse geben kann, die __radd__ implementieren kann. Die statische Typprüfung müßte dann überprüfen, ob es beim zweiten Operanden ein __radd__ gibt, das `Resources` als Argument akzeptiert, und die Laufzeitumgebung muß in ein ...
- Mittwoch 3. Juni 2026, 21:02
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 8270
Re: Ich finde meinen Logig Fehler nicht...
Ja, Du darfst Den Code einfach posten. In Code-Tags </>.
- Mittwoch 3. Juni 2026, 19:48
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 4363
Re: Text in Label gleich ausrichten
Warum werden ein Teil der Parameter direkt beim Anlegen von tk.Text angegen, und ein Teil gleich danach per `config`? Effizienter kann man Strings mit join verknüpfen.
def make_tabframe(master, rows):
tabframe = tk.Text(master,
font=('arial', 12, 'italic'),
border=0,
wrap='word',
bg="#eaecac ...
def make_tabframe(master, rows):
tabframe = tk.Text(master,
font=('arial', 12, 'italic'),
border=0,
wrap='word',
bg="#eaecac ...
- Samstag 30. Mai 2026, 15:31
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 4363
Re: Text in Label gleich ausrichten
@snafu: dass man mit Leerzeichen Text rechtsbündig ausrichten kann, geht nur bei Schriftarten mit fester Zeichenbreite. Hier ist die Lösung das Grid-Layout von Tk zu benutzen.
import tkinter as tk
CONTENT = [
("Format", ""),
("CD", "530"),
("Digi-CD", "314"),
("LP", "211"),
("EP", "43 ...
import tkinter as tk
CONTENT = [
("Format", ""),
("CD", "530"),
("Digi-CD", "314"),
("LP", "211"),
("EP", "43 ...
- Mittwoch 27. Mai 2026, 21:54
- Forum: Allgemeine Fragen
- Thema: source scripts subproces - best practise ?
- Antworten: 8
- Zugriffe: 9035
Re: source scripts subproces - best practise ?
Ja, natürlich, man hat ja Python, um das Environment zu formatieren:
import sys
import subprocess
import json
result = subprocess.run(
f'call vcvars.bat && {sys.executable} -c "import os,json; print(json.dumps(dict(os.environ)))"',
shell=True,
capture_output=True
)
vc_env = json.loads(result ...
import sys
import subprocess
import json
result = subprocess.run(
f'call vcvars.bat && {sys.executable} -c "import os,json; print(json.dumps(dict(os.environ)))"',
shell=True,
capture_output=True
)
vc_env = json.loads(result ...
- Freitag 22. Mai 2026, 14:56
- Forum: Allgemeine Fragen
- Thema: source scripts subproces - best practise ?
- Antworten: 8
- Zugriffe: 9035
Re: source scripts subproces - best practise ?
@HBerger: wenn Du mehrere Skripte nacheinander ausführen möchtest, kannst Du sie per && koppeln.
subprocess.run("call vcvars.bat && call build.bat", shell=True)
Schön ist das natürlich nicht.
Du kannst natürlich dir die Environment-Variablen geben lassen und beim richtigen Aufruf per env= mitgeben ...
subprocess.run("call vcvars.bat && call build.bat", shell=True)
Schön ist das natürlich nicht.
Du kannst natürlich dir die Environment-Variablen geben lassen und beim richtigen Aufruf per env= mitgeben ...
- Freitag 1. Mai 2026, 19:47
- Forum: Allgemeine Fragen
- Thema: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren
- Antworten: 4
- Zugriffe: 8489
Re: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren
Beim Programmieren muß man schon exakt das so machen wie angegeben, und nicht irgendetwas raten.
- Freitag 1. Mai 2026, 13:17
- Forum: Allgemeine Fragen
- Thema: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren
- Antworten: 4
- Zugriffe: 8489
Re: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren
Die Referenz zum Script muß ein völlständig sein, als
[project.scripts]
cli-name = "test2.app:main"
Und pipx sagt mir, dass es ein `--spec` möchte:
$ pipx run --spec . cli-name
Und man startet nicht einfach ein Skript per Dateiname in irgendeinem Paket. Dafür gibt es ja scripts, oder `python ...
[project.scripts]
cli-name = "test2.app:main"
Und pipx sagt mir, dass es ein `--spec` möchte:
$ pipx run --spec . cli-name
Und man startet nicht einfach ein Skript per Dateiname in irgendeinem Paket. Dafür gibt es ja scripts, oder `python ...
- Dienstag 28. April 2026, 19:24
- Forum: Allgemeine Fragen
- Thema: pyInstaller und subprocess
- Antworten: 10
- Zugriffe: 13311
Re: pyInstaller und subprocess
@s0pply: normalerweise läuft ja websocket und http über das selbe Framework. Dann benutzt man WSGI das selbständig dafür sorgt, dass entweder genug Threads oder Prozesse gestartet werden.
Bei Deinem multiprocessing-Fragment fehlt das `if __name__ == "__main__"` das man auf jeden Fall braucht, aber ...
Bei Deinem multiprocessing-Fragment fehlt das `if __name__ == "__main__"` das man auf jeden Fall braucht, aber ...
