23 lines
593 B
Python
23 lines
593 B
Python
"""
|
|
Otwórz plik `zen_of_python.txt` i zlicz liczbę linii i słów w tym pliku.
|
|
Następnie przerób kod na funkcję, która jako argument będzie przyjmować ściężkę do pliku i będzie zwracać
|
|
słownik z dwoma kluczami: `liczba_linii` i `liczba_slow`.
|
|
"""
|
|
import pathlib
|
|
|
|
|
|
def read_metadata(path):
|
|
f = open(path, 'r')
|
|
file_content = f.read()
|
|
|
|
response = {
|
|
'liczba_linii': file_content.count('\n'),
|
|
'liczba_slow': len(file_content.split())
|
|
}
|
|
|
|
return response
|
|
|
|
|
|
|
|
print(read_metadata(f'{pathlib.Path(__file__).parent.resolve()}\..\zen_of_python.txt'))
|