From 27b4466948cb3d5976100ae7aef43b498a23126d Mon Sep 17 00:00:00 2001 From: Trygve Date: Thu, 28 Sep 2023 14:58:25 +0200 Subject: [PATCH] Uke 3 #1 utkast --- uke3.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 uke3.py diff --git a/uke3.py b/uke3.py new file mode 100644 index 0000000..194e39d --- /dev/null +++ b/uke3.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Thu Sep 28 08:23:56 2023 + +@author: innagumauri +""" + +#%% Task 1 + +import re + +def student_information(filename): + with open(filename, 'r', newline='', encoding='utf-8') as f: + lines = f.readlines() + stud=[] + for line in lines: + if "#" in line: + continue + d=re.findall(r"[^, :\n]+", line) + stud.append({"name":d[0], "age":d[1], "phone number":d[2]}) + return stud + +print(student_information("data.txt")) + + +#%% Task 2 + + + +import re +import pathlib import path + +def get_imp_file(file): + with open(file, 'r', encoding='utf-8') as f: + #lines = f.readlines() + imp=re.findall(r"import\s(\w+)", f.read()) + return imp + +def get_imp_dir(dir="./"): + + +get_imp_file("exercises2.py") \ No newline at end of file