commit message from python script

This commit is contained in:
2023-04-11 17:21:48 +02:00
parent 5eb0811319
commit c0ae9cc93d
184 changed files with 3725 additions and 31 deletions

4
meine_test/Textdatei.txt Executable file
View File

@@ -0,0 +1,4 @@
2022-12-08 17:02:20 input die erste
2022-12-08 17:02:23 input die zweite
2022-12-08 17:02:31 input die erste
2022-12-08 17:02:34 input die zweite

26
meine_test/read_file.py Executable file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python3
def parse_passwd_lines(line: str) -> "Dict of passwd details":
parts = line.split(':')
userdict = {
"gruppenname" : parts[0],
"password" : parts[1],
"gid" : parts[2],
"member" : parts[3]
}
return userdict
with open("/etc/group", "r") as groups_data:
lines = list(map(str.rstrip, groups_data))
result = []
for line in lines:
result.append(parse_passwd_lines(line))
print(result)
for user in result:
if user["member"] != "":
#print("{username:{width}} {realname}".format(width=32 **user))
print(user["gruppenname"] + "---->" + user["member"] )

BIN
meine_test/server.db Executable file

Binary file not shown.

21
meine_test/shelve_test.py Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env python3
import shelve
# schreibe shelve Wird dauerhaft gespeichert
spieler_endrunde = ["Hans", "Daniel"]
with shelve.open("testfile") as inhalt:
inhalt["imFinale"] = spieler_endrunde
# inhalt["Vorrunde"] = [spieler_endrunde, "Klaus", "Martin"]
#
#with shelve.open("testfile") as inhalt:
# print(inhalt["imFinale"])
# erweitere Shelve mit neuer Liste
with shelve.open("testfile") as inhalt:
new_value = inhalt["imFinale"]
new_value.append("derNeue3")
#inhalt["imFinale"] = new_value
print(list(inhalt.keys()))
#with*1 open('Textdatei.txt', 'w') as inhalt*2:
#*3inhalt.write('Hallo Schrödinger!')

86
meine_test/sqlite_test.py Executable file
View File

@@ -0,0 +1,86 @@
import sqlite3
class wireguard_db:
def __init__(self, name = str ,table = str ) -> None:
self.db_name = name
self.table_name = table
def create(self):
with sqlite3.connect(self.db_name) as con:
#con = sqlite3.connect(":memory:")
cursor = con.cursor()
cursor.execute(
"""
CREATE TABLE IF NOT EXISTS {table_name} (
id integer primary key autoincrement,
servername TEXT,
public_key TEXT,
adapter TEXT
)
""".format(table_name=self.table_name))
con.commit()
def insert(self, wireguard_server = str, wireguard_public_server_key = str, wireguard_server_adapter = str):
try:
with sqlite3.connect(self.db_name) as con:
#con = sqlite3.connect(":memory:")
cursor = con.cursor()
cursor.execute(
"""
INSERT INTO {table_name} (
servername,
public_key,
adapter
) VALUES (
'{wireguard_server}',
'{wireguard_public_server_key}',
'{wireguard_server_adapter}'
)
""".format(
table_name = self.table_name,
wireguard_server=wireguard_server,
wireguard_public_server_key=wireguard_public_server_key,
wireguard_server_adapter= wireguard_server_adapter
)
)
con.commit()
return True
except:
raise TypeError("schreiben in DB nicht möglich !! ")
finally:
pass
def select(self, wireguard_server = str):
try:
with sqlite3.connect(self.db_name) as con:
cursor = con.cursor()
cursor.execute(
"""
SELECT * from {table_name}
where servername = '{wireguard_server}'
""".format(table_name=self.table_name, wireguard_server=wireguard_server)
)
select_output = cursor.fetchall()
if select_output == []:
return False
else:
return select_output
except:
pass
pass
if __name__ == "__main__":
create_server_db = wireguard_db(name="test_db", table="serverlist")
#create_server_db.create()
name_wireguardserver = "mandan_01"
select_server = create_server_db.select(wireguard_server=name_wireguardserver)
if select_server is False:
print("Server existiert nicht in der Datenbank")
create_server_db.insert(wireguard_server=name_wireguardserver, wireguard_public_server_key="lalakdjcdj", wireguard_server_adapter="wrg-srv" )
else:
server_ids = [test[0] for test in select_server]
server_publickey = [test[2] for test in select_server]
print("""Der Server steht bereits in der DB mit den ID : {server_ids} \nPublic Keys der Server : {server_publickey}
""".format(server_ids=server_ids, server_publickey=server_publickey).rstrip().strip())

18
meine_test/sqllite_what.py Executable file
View File

@@ -0,0 +1,18 @@
import sqlite3
def create_db(name = str):
with sqlite3.connect(name) as con:
cursor = con.cursor()
cursor.execute(
"""
CREATE TABLE IF NOT EXISTS server (
id INT,
servername TEXT,
public_key TEXT,
adapter TEXT
)
""")
con.commit()
create_db("test")

BIN
meine_test/testfile Executable file

Binary file not shown.

11
meine_test/write_Datei.py Executable file
View File

@@ -0,0 +1,11 @@
#!/usr/bin/env python3
import time
#merge dir w schreibt neu a fügt hinzu :)
with open("Textdatei.txt", "a") as write_input :
while True:
eingabe = input("Gib etwas ein : ")
if eingabe == "" :
break
print(time.strftime('%Y-%m-%d %H:%M:%S') + " input {my_input}".format(my_input=eingabe), file=write_input)