Ich versuche, den Inhalt meines Wörterbuchs mit tatsächlichen Zeitwerten (zum Beispiel '6:00 Uhr') aus meiner Arbeitsmappe zu drucken. Ich erhalte ein anderes Zeitformat, wenn ich von "TimeSheet" drucke als von "From". Wie kann ich den tatsächlichen Zeitwert zum Drucken erhalten?Druckzeit Wert in Python
import openpyxl
wb = openpyxl.load_workbook('Sample.xlsx')
sheet = wb.get_sheet_by_name('Sheet2')
for i in range(1, 57):
From = sheet.cell(row=i, column=1).value
To = sheet.cell(row=i, column=2).value
Activity = sheet.cell(row=i, column=3).value
TimeSheet = {'From': From, 'To': To, 'Activity': Activity}
print(TimeSheet)
Stromausgang:
{'Activity': 'ACTIVITY', 'From': 'FROM', 'To': 'TO'}
{'Activity': None, 'From': datetime.time(6, 0), 'To': datetime.time(6, 15)}
{'Activity': None, 'From': datetime.time(6, 15), 'To': datetime.time(6, 30)}
{'Activity': None, 'From': datetime.time(6, 30), 'To': datetime.time(6, 45)}
{'Activity': None, 'From': datetime.time(6, 45), 'To': datetime.time(7, 0)}
{'Activity': None, 'From': datetime.time(7, 0), 'To': datetime.time(7, 15)}
{'Activity': None, 'From': datetime.time(7, 15), 'To': datetime.time(7, 30)}
{'Activity': None, 'From': datetime.time(7, 30), 'To': datetime.time(7, 45)}
Beispiel Ausgang wäre hilfreich –
Sieht aus wie Sie wollen [time.strftime] (https: // docs.python.org/2/library/time.html#time.strftime) – nephtes