Wiersz CSV
Czujniki silników na Python One wysyłają odczyty, które trafiają do pliku CSV: jeden odczyt na linię, z przecinkami między wartościami. Arkusze kalkulacyjne, bazy danych i narzędzia do analizy danych czytają CSV, dlatego to najpopularniejszy sposób przenoszenia danych między programami.
2026-03-14,ENG-2,412.5,C
Zapisz odczyty w tym formacie. print() już wstawia coś między podane mu wartości, spację, jeśli nie powiesz inaczej, a sep pozwala wybrać co.
Ukończ etap 1, aby odblokować ten etap.
Kod startowy wypisuje cztery wartości ze spacjami między nimi. Spraw, żeby zamiast tego wypisał wiersz CSV:
2026-03-14,ENG-2,412.5,C
Zostaw cztery wartości jako osobne argumenty i dodaj sep="," na końcu, w nawiasach print(). Bez spacji po przecinkach: program czytający plik uznałby je za część wartości.
Ukończ etap 1, aby odblokować ten etap.
Plik CSV zaczyna się od wiersza nagłówka z nazwami kolumn, żeby każdy, kto go otworzy, wiedział, co oznacza każda wartość. Wypisz nagłówek nad odczytem:
data,czujnik,wartość,jednostka 2026-03-14,ENG-2,412.5,C
Użyj drugiego print() z czterema nazwami kolumn jako osobnymi tekstami i tym samym sep.
Ukończ etap 2, aby odblokować ten etap.
Inżynier lotu chce wklejać odczyty prosto do arkusza kalkulacyjnego. Gdy wklejasz tekst z tabulatorami między wartościami, arkusz umieszcza każdą wartość w osobnej komórce. Wypisz te same dwa wiersze z tabulatorem między wartościami:
data czujnik wartość jednostka 2026-03-14 ENG-2 412.5 C
Przerwy powyżej to znaki tabulacji, a nie spacje. W cudzysłowie tabulator zapisuje się jako ukośnik wsteczny i literę t: sep="\t".
Podpowiedzi
Parametry sep i end w print()
# Parametr sep zmienia separator między elementami
print("Merkury", "Wenus", "Ziemia", "Mars")
print("Merkury", "Wenus", "Ziemia", "Mars", sep=" -> ")
print("Merkury", "Wenus", "Ziemia", "Mars", sep="\n")
# Parametr end zmienia zakończenie linii
print("Odliczanie:", end=" ")
print("3", end="... ")
print("2", end="... ")
print("1", end="... ")
print("START!")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].