Пытаюсь осваивать Python 3 и в качестве практического задания решил написать простенький парсер логов Nginx. До самого парсера дело не дошло, потому что все застопорилось гораздо раньше :-)
Кто может подсказать почему код ничего не выводит? Файл по указанному пути существует. Система - Ubuntu 18.10 (но думаю не суть важно)
#!/usr/bin/python3
from pathlib import Path
class Parser:
def __init__(self):
pass
def __repr__(self, line_to_parse):
return self.line_to_parse
def log_open():
'''This function checks if file exist
'''
my_file = Path("/var/log/nginx/access.log")
if my_file.is_file():
with open(my_file) as line_to_parse:
print(line_to_parse)
def main():
Parser()
if __name__ == "__main__":
main()