Nazwa pliku z danych
Stacja naziemna zapisuje dzienne odczyty każdego czujnika w osobnym pliku. Nazwy muszą być przewidywalne, żeby skrypty mogły je znaleźć, i bezpieczne, żeby działały w każdym systemie operacyjnym: małe litery, bez spacji, najpierw czujnik, potem data.
Zbuduj nazwy plików z danych, a potem ścieżkę folderu dla każdego czujnika.
Ukończ etap 1, aby odblokować ten etap.
Zbuduj nazwę pliku z danymi tego czujnika: identyfikator małymi literami, podkreślenie, data i .csv. Potem ją wypisz:
Plik: eng-2_2026-03-14.csv
W nawiasach klamrowych f-stringa możesz też wywoływać metody: {sensor_id.lower()}.
Ukończ etap 1, aby odblokować ten etap.
Formularz konfiguracji nadaje czujnikom nazwy takie jak Star Tracker A, a czas pierwszego odczytu podaje jako znacznik czasu. Zbuduj z nich taką samą nazwę pliku:
Plik: star-tracker-a_2026-03-14.csv
Zamień nazwę na małe litery, z myślnikami zamiast spacji, a najpierw usuń spacje wokół niej, bo ludzie wpisują je do formularzy. Data to pierwsze 10 znaków znacznika czasu.
Ukończ etap 2, aby odblokować ten etap.
Pliki każdego czujnika trafiają do osobnego folderu, nazwanego jak czujnik, wewnątrz telemetry/. Dodaj pełną ścieżkę:
Plik: star-tracker-a_2026-03-14.csv Ścieżka: telemetry/star-tracker-a/star-tracker-a_2026-03-14.csv
Użyj ponownie sluga i nazwy pliku, które już zbudowałeś.
Podpowiedzi
Tworzenie i łączenie stringów
# Stringi - teksty w Pythonie
# Tworzenie stringów
greeting = "Witaj"
name = "Jan"
# Łączenie stringów (konkatenacja)
message = greeting + ", " + name + "!"
print(message)
# Powtarzanie stringów
line = "-" * 30
print(line)
print("RAPORT MISJI")
print(line)
# Długość stringa
mission_code = "MARS-2024-ALPHA"
print("Długość kodu:", len(mission_code))
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].