Beruflich Dokumente
Kultur Dokumente
Startdatum
Startdatum
#!/usr/bin/env python3
CSV importieren
Datum/Uhrzeit importieren
Importanfragen
FILE_URL=" https://raw.githubusercontent.com/google/it-cert-automation-
practice/master/Course4/Lab4/employees-with-date.csv "
def get_start_date():
„“„Erhalten Sie interaktiv das Startdatum, nach dem abgefragt werden soll.“““
drucken()
print('Erstes abzufragendes Startdatum abrufen.') print()
print('Das Datum muss nach dem 1. Januar 2018 liegen') year = input('Geben Sie einen Wert für das Jahr
ein: ')
Monat = Eingabe('Geben Sie einen Wert für den Monat ein: ') Tag = Eingabe('Geben Sie einen Wert für
den Tag ein: ') print()
def get_file_lines(url):
„““Gibt die in der Datei unter der angegebenen URL enthaltenen Zeilen zurück““
my_data = get_file_lines(FILE_URL)
def get_same_or_newer(start_date):
"""Gibt die Mitarbeiter zurück, die am angegebenen Datum angefangen haben, oder den
nächstgelegenen.""" data = get_file_lines(FILE_URL)
reader = csv.reader(data[1:])
lista = list(reader)
lista.sort(key=lambda x: x[3])
# Wir wollen alle Mitarbeiter, die zum gleichen Datum angefangen haben oder die nächst jünger sind
# Datum. Um das zu berechnen, gehen wir alle Daten durch und finden die
# Mitarbeiter, die am kleinsten Datum angefangen haben, das gleich oder größer ist
# das angegebene Startdatum.
min_date = ()
min_date_employees = [] für Zeile im Reader:
row_date = datetime.datetime.strptime(row[3], '%Y-%m-%d')
def list_newer(start_date):
während start_date < ():
start_date, Mitarbeiter = get_same_or_newer(start_date)
print("Gestartet am {}: {}".format(start_date.strftime("%b %d, %Y"), Mitarbeiter))
if __name__ == "__main__":
hauptsächlich()
Geben Sie hier eine Nachricht ein...