Untitled

 avatar
unknown
python
a year ago
1.2 kB
3
Indexable
import csv

if __name__ == '__main__':
    with open("data/username.csv", mode='r', encoding='utf-8') as csv_file: # odczyt pliku csv w trybie do odczytu z kodowanie utf-8
        csvreader = csv.reader(csv_file, delimiter=';') # utworzenie obiektu csvreader, który przechowuje cały plik (w tym miejscu określamy separator danych (domyślnie jest to "," (przecinek) )

        rows = list([element.strip() for element in row] for row in csvreader) # cały algorytm oczyszczenia danych w pliku csv z białych znaków (spacje, tabulatory itd.)

        # Konstrolne wypisanie po zastosowaniu algorytmu
        for row in rows:
            print(row)

    with open("data/username_copy.csv", mode='w', encoding='utf-8', newline='') as csv_write_file: # zapis pliku csv z kodowanie utf-8
        csvwriter = csv.writer(csv_write_file, delimiter=';') # utworzenie obiektu csvwriter, który umożliwa zapisanie danych (wirsz po wierszu), tutaj również ustalamy seprator (domyślnie jest to "," (przecinek) )

        # Pętla po wszystkich wierszach i zapsianie ich z pomocą metody writerow do pliku username_copy.csv
        for row in rows:
            csvwriter.writerow(row)
Editor is loading...
Leave a Comment