Ich habe dies.füllen Sie ein Listenfeld mit. CSV-Elemente
scrollbar = tk.Scrollbar(listbox)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = tk.Listbox(root)
listbox.insert(1,'a')
listbox.pack()
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
with open('testCUR.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
print(', '.join(row),'\n')
Ich fragte mich, wie man die Listbox mit Werten aus einer .csv-Datei korrekt füllen kann?
Und warum kann ich die Bildlaufleiste nicht korrekt verwenden?
Sobald das Listenfeld ausgefüllt ist, möchte ich den Wert der letzten Zelle aus der Auswahl zu einer Variablen für die Verwendung in einer URL-Zeichenfolge setzen. Ich habe keine Tutorials dafür gefunden, deshalb suchte ich hier Hilfe.
Ich habe das versucht.
listbox = tk.Listbox(root, height=1)
listbox.place(x=300,y=75)
with open('testCUR.csv', 'r') as f:
reader = csv.reader(f)
your_list = list(reader)
for item in your_list:
listbox.insert(end, item)
oder diese Eingänge nur erster Eintrag
with open('testCUR.csv', 'r') as f:
reader = csv.reader(f)
your_list = list(reader)
for item in your_list:
listbox.insert(1, item)
Nachdem ich alle Werte im Listenfeld und es ist scrollbaren die ich lieben würde, wenn es nur verdammt ist.
listbox = tk.Listbox(root, height=1, scroll=auto)
Ich muß in der Lage sein, nur den Währungscode zu verwenden, die der letzte Wert in der CSV-Datei ist und es als der gewählte Wert verwenden und es dann für die URL in einer Variablen zu verwenden. Die CSV-Datei sieht so aus.
Algeria د.ج DZD
Andorra € EUR
Angola Kz AOA
Anguilla $ XCD
Antigua and Barbuda $ XCD
Argentina $ ARS
Armenia AMD
Aruba ƒ AWG
Ascension Island £ (*none*)
Ich versuche auch Pandas, aber bin neu dazu, weil es viel einfacher und sauberer zu verwenden aussieht.
csv_file = ('testCUR.csv')
df = pd.read_csv(csv_file)
saved_col = df['CODE']
for item in df:
listbox.insert(end, saved_col)
Immer Fehler. NameError: Name 'end' ist nicht definiert. geschieht mit END auch
Haben Sie die Dokumentation auf der Listbox-Widget lesen zu wissen, welche Methoden stehen zur Verfügung? Die Methoden zum Einfügen von Text sind gut dokumentiert. –
Ich habe versucht, aber es scheint mir unverständlich wäre es toll, wenn jemand könnte helfen, es zu erklären –
und ja ich habe es gelesen es macht einfach keinen Sinn und manchmal ihre Beispiele funktionieren überhaupt nicht –