- Offizieller Beitrag
Hmm... Soweit ich mich erinnere legt man den Seperator direkt beim Export fest. Es könnte allerdings auch sein, dass es aktuell nicht mehr so abläuft.
Hmm... Soweit ich mich erinnere legt man den Seperator direkt beim Export fest. Es könnte allerdings auch sein, dass es aktuell nicht mehr so abläuft.
Zeile aus TXT Datei? Schau mal ob du hier fündig wirst!
Es könnte allerdings auch sein, dass es aktuell nicht mehr so abläuft
https://so-arbeiten-wir-morgen.de/kurztipp-trenn…-mit-semikolon/
Wenn man gezwungen ist eine File Schnittstelle zu realisieren, dann folgender Tipp:
Alternativ kann man auch statt mit den Filenamen auch mit unterschiedlichen Verzeichnissen arbeiten und die gerade geschriebene Datei in das "Leser Verzeichnis" verschieben.
Somit sollten Lese/Schreib Konflikte vermieden bzw. minimiert werden können.
Also hat sich die Selbstbestimmung eher verschlechtert.
Hallo,
Streifenhase : warum machst du die Zuordnung Zahl -> Bild nicht über ein Python Dict? Das ist doch viel einfacher.
Gruß, noisefloor
Danke für all eure Tips!!!!
Also da ich Blutiger Anfänger bin und nur gelegentlich daran Probiere weis ich nicht was "Dict" ist.
Die Idee ist ja das ich aus einer TXT Datei eine Zahl in einer bestimmten Zeile Auslese. Die Zeile ändert sich nie aber die Zahl.
Diese Zahl wird aus einer ständig Wachsenden Datenbank in Spalte eins(A) gesucht (diese Zahl gibt es nur ein mal), in Spalte 2 steht dann eine Zahl die öfter in der Datenbank vorkommt mit dieser Zahl soll dann ein Bild in ein Canvas geöffnet werden.
wo ich zum nächsten Problem komme und zwar aus ein Funktion in einer Klasse die Variable in eine Andere Klasse zu bekommen.
Da die meisten sicher wissen was ich meine nur ein kurzer Code.
class Class1(tk.Toplevel):
"Hier möchte ich self.x verwenden"
class MainWindow(tk.Tk):
def foo(self):
with open("test.csv") as file:
reader = csv.reader(file, delimiter=";", skipinitialspace=True)
for row in reader:
if row[0] == foo:
print("found")
#print(row[1])
self.x = row[1]
print(self.x)
Alles anzeigen
Also da ich Blutiger Anfänger bin und nur gelegentlich daran Probiere weis ich nicht was "Dict" ist.
Kein Problem - googeln kannst du das ja sicher selbst.
wo ich zum nächsten Problem komme und zwar aus ein Funktion in einer Klasse die Variable in eine Andere Klasse zu bekommen.
Du solltest dringend mal das offizielle Python-Tutorial durcharbeiten: https://docs.python.org/3/tutorial/
class Foo:
def __init__(self):
self.x = 1
class Bar:
def __init__(self, foo):
self.foo = foo
def test(self):
print(self.foo.x)
foo = Foo()
bar = Bar(foo)
bar.test()
Alles anzeigen
"Funktionen in Klassen" heißen Methoden. Obiges Beispiel zeigt eine von vielen Möglichkeiten, eine "Variable aus einer Klasse in eine andere Klasse zu bekommen".
Hallo,
ZitatAlso da ich Blutiger Anfänger bin und nur gelegentlich daran Probiere weis ich nicht was "Dict" ist.
Gut. Dann würde ich vorschlagen: stopp alle dein Programmieraktivitäten mit Python temporär und arbeite das von Linus genannten Python-Tutorial durch. Ein Dict (Kurzform für Dictionary) ist einer _der_ grundlegenden Datenstrukturen in Python. Wenn du die nicht kannst, hast du was verpasst.
Und wenn du, wie du sagst "blutiger Anfänger" bist, dann ist das vielleicht auch nicht der richtige Zeitpunkt, sich mit Vererbung bei Klassen zu beschäftigen. Und wieso brauchst du zwei Klassen?
ZitatDiese Zahl wird aus einer ständig Wachsenden Datenbank in Spalte eins(A) gesucht
Warum machst du die Abfrage dann nicht gegen die Datenbank? Das sollte schneller (und einfacher) sein als der Umweg via CSV-Datei.
Gruß, noisefloor
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!