import csv from datetime import datetime # Funkcja do konwersji formatu daty def convert_date(date_str): # Usuwanie przecinka i przekształcanie daty na format bez przecinka return datetime.strptime(date_str, "%d %b %Y, %H:%M").strftime("%d %b %Y %H:%M") # Ścieżki plików (zamień na własne ścieżki) input_file = 'rogal.csv' output_file = 'proper.csv' # Otwieranie pliku wejściowego with open(input_file, 'r', newline='', encoding='utf-8') as csvfile: # Czytanie danych z pliku CSV reader = csv.DictReader(csvfile) # Otwieranie pliku wyjściowego with open(output_file, 'w', newline='', encoding='utf-8') as outfile: # Zapisz nowy plik CSV writer = csv.writer(outfile) # Iteracja przez każdą linię w pliku wejściowym for row in reader: artist = row['artist'] # Wykonawca album = row['album'] # Tytuł płyty track = row['track'] # Tytuł utworu date = convert_date(row['utc_time']) # Data (zmieniona na nowy format) # Zapisz dane w nowym formacie writer.writerow([artist, album, track, date]) print("Konwersja zakończona. Wynik zapisano w pliku 'wyjsciowy.csv'.")