2023-programowanie-w-pythonie/zajecia1/zadania/zadanie_8.py
Maksymilian Stachowiak 24f3ab5175 Solved course1
2023-11-18 16:42:28 +01:00

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'))