i have 3 files
Main.py
#!/bin/python3
from CreateConfig import *
CreateConfig()
from GetConfig import *
GetConfig()```
CreateConfig.py
```py
#!/bin/python3
import os
import configparser
def CreateConfig():
home = os.path.expanduser("~")
if os.path.exists(f"{home}/.config/config") == True:
pass
else:
config = configparser.ConfigParser()
config ["Config"] = {
"idk":"Habicht"}
with open(f"{home}/.config/config", "w") as ConfigFile:
config.write(ConfigFile)```
GetConfig.py
```py
#!/bin/python3
import os
import configparser
def GetConfig():
home = os.path.expanduser("~")
config = configparser.ConfigParser()
config.read(f"{home}/.config/config")
Language = config["idk"]["Habicht"]```
this code fails on the last line in GetConfig.py and i dont understand why
Traceback (most recent call last):
File "/home/luka/h/Main.py", line 7, in <module>
GetConfig()
File "/home/luka/h/GetConfig.py", line 10, in GetConfig
Language = config["idk"]["Habicht"]
File "/usr/lib/python3.10/configparser.py", line 965, in __getitem__
raise KeyError(key)
KeyError: 'idk'