diff --git a/my_movies/database.py b/my_movies/database.py new file mode 100644 index 0000000..2ecb461 --- /dev/null +++ b/my_movies/database.py @@ -0,0 +1,23 @@ +import sqlite3, os + +class db_work: + def __init__(self,db_file = str ) -> None: + self.db_file = db_file + def create_db(self): + with sqlite3.connect(self.db_file) as con_db: + cursor = con_db.cursor() + sql_code = ''' + CREATE TABLE IF NOT EXISTS eggs( + cooler_typ TEXT, + glückszahl INTEGER + ); + ''' + cursor.execute(sql_code) + con_db.commit() + + +if __name__ == "__main__": + script_folder = os.path.dirname(os.path.realpath(__file__)) + db_file_full = script_folder + os.sep + "spam.db" + my_db = db_work(db_file=db_file_full) + my_db.create_db() \ No newline at end of file diff --git a/my_movies/spam.db b/my_movies/spam.db new file mode 100644 index 0000000..c4fe583 Binary files /dev/null and b/my_movies/spam.db differ diff --git a/test_skripte/mem_test.py b/test_skripte/mem_test.py index 003940a..91947c7 100644 --- a/test_skripte/mem_test.py +++ b/test_skripte/mem_test.py @@ -1,16 +1,31 @@ #! /usr/bin/env python3 -import os, sys +import os, sys, pprint + + +class show_system_info: + def __init__(self, os_release_file = str) -> None: + self.release_file = os_release_file + + def os_release(self): + my_discts = {} + with open(self.release_file, "r") as file: + lines = list(map(str.rstrip, file)) + for line in lines: + date = line.split("=") + my_discts[date[0]] = date[1] + return my_discts + + def __str__(self) -> str: + return str(show_system_info.os_release(self)) if not os.path.exists(os.sep + "home" + os.sep + os.environ["USER"]) is True: print("yes") -my_discts = {} -with open("/etc/os-release", "r") as file: - lines = list(map(str.rstrip, file)) - for line in lines: - date = line.split("=") - my_discts[date[0]] = date[1] -print(my_discts) \ No newline at end of file + + +system_info = show_system_info(os_release_file="/etc/os-release") +print(system_info) +