Tutaj wrzuce kod
W pythonie mamy możliwosc odczytu i zapisu do pliku
Podajac atrybut -> 'r' mówimy komputerowi, że będziemy odczytywać cos z pliku
Podajac atrybut -> 'w' mówimy komputerowi, że będziemy cos zapisywać do pliku
Domyslnie komputer ma ustawione 'r' ale zawsze warto podać konkretny atrybut
Pliki odczytujemy w ten sposób
c=open('TUTAJ WPISZ NAZWE PLIKU','r')
gdzie 'c' to zmienna do której przypisujemy sciezke do pliku
'open' to funkcja otwierająca dany plik, która posiada dwa argumenty w nawiasie ('Sciezka pliku wraz z nazwa','atrybut (r lub w)')
Nastepnie trzeba zapisac zawartosc do jakiejs zmiennej
uzywamy do tego polecenia read
w zmiennej t zapisuje caly plik od deski do deski
t=c.read()
Innym sposobem na odczyt pliku jest rowniez funkcja readlines()
Za pomoca ktorej odczytujemy zawartosc calego pliku a poszczegolne linijki (oddzielone ENTERAMI) zapisywane sa w sekwencji/liscie
przyklad:
lista=c.readlines()
Zawartosc pliku zostanie odczytana i zapisana w takiej formie lista=['pierwsza linijka /n', 'druga linijka /n', ... itd]
PAMIETAJ KAZDY PLIK TRZEBA ZAMKNAC
Wykorzystujemy do tego funckje close()
przyklad:
c.close()
TWORZENIE SEKWENCJI ROZDZIELONEJ ENTERAMI \n lub znakiem ';'
Odczytana zawartosc calego pliku mozemy rozdzielic na sekwencje wykorzystujac jakis specjalny znak np.
ENTER, przecinek, srednik, znak wielkosci lub mniejszosci
W przykladzie ponizej zapisany jest sposob podzielenia na sekwencje/liste zawartosci pliku znajdujacej sie w zmiennej 't'
lista=t.split('\n')
print lista
Zawartosc pliku zostanie odczytana i zapisana w takiej formie lista=['pierwsza linijka', 'druga linijka', ... itd]
I podobnie nizej
lista=t.split(';')
print lista
################################################################
I tu zaczynaja sie schody bo na zawartosci pliku mozna dzialac dowolnie czyli petle
FOR, IF, WHILE i najrozniejsze dzialania
################################################################
PETLA FOR
PETLA WHILE
Instrukcja IF