Re: Mit for-Schleife in Excel Tabelle schreiben
Verfasst: Dienstag 1. Februar 2022, 10:33
Hi,
ich hätte da noch eine Frage zu deinem Code.
ich habe in meiner Quelldatei weitere Reiter, aus denen ich in der gleichen Form das "Wörterbuch" erstellen möchte. Ich habe verschiedene Variante ausprobiert aber es hat nichts funktioniert.
In deiner Version liegen die Daten am Ende in test_name_to_id vor. Ich hätte gerne, dass dann weitere Daten in test_name_to_id_sheet_2, test_name_to_id_sheet_3 usw. vorliegen. Ich hoffe, dass man verstehen kann, was ich meine.
VG
Krystek
ich hätte da noch eine Frage zu deinem Code.
Code: Alles auswählen
def iter_tests(file_path):
workbook = load_workbook(file_path)
print(workbook.sheetnames)
sheet = workbook["boolean"]
return (
Test(test_id_cell.value, test_name_cell.value, signal_name_cell.value)
for (
test_id_cell,
_,
signal_name_cell,
_,
_,
_,
test_name_cell,
) in sheet.rows
)
def process_tests(tests):
return (
(signal_name, {test.name: test.id for test in group})
for signal_name, group in groupby(tests, lambda test: test.signal_name)
)
ich habe in meiner Quelldatei weitere Reiter, aus denen ich in der gleichen Form das "Wörterbuch" erstellen möchte. Ich habe verschiedene Variante ausprobiert aber es hat nichts funktioniert.
In deiner Version liegen die Daten am Ende in test_name_to_id vor. Ich hätte gerne, dass dann weitere Daten in test_name_to_id_sheet_2, test_name_to_id_sheet_3 usw. vorliegen. Ich hoffe, dass man verstehen kann, was ich meine.
VG
Krystek