2023-programowanie-w-pythonie/zajecia1/zadania/zadanie_8.py

23 lines
593 B
Python
Raw Normal View History

2023-11-18 10:21:48 +01:00
"""
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`.
"""
2023-11-18 16:42:28 +01:00
import pathlib
2023-11-18 10:21:48 +01:00
2023-11-18 16:42:28 +01:00
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'))