3

I have this problem with open() function in python. It returns me this:

   Traceback (most recent call last):
  File "c:\Users\Gianmarco\Documents\Progetto SARHIS\main.py", line 32, in <module>
    Write_N_Load()
  File "c:\Users\Gianmarco\Documents\Progetto SARHIS\main.py", line 27, in Write_N_Load
    with open("config.ini", "w") as f:
TypeError: an integer is required (got type str)

The code is this one:

from configparser import ConfigParser

def Write_N_Load():
    parser = ConfigParser()
    parser.read("config.ini")
    firstStart = parser.get("sarhis","firstStart")
    if firstStart == "1":
        print("First Time Eh? Enter name: ")
        name = input()
        print("Oki Dokie")
        parser['sarhis'] = {"name": "{name}"}
        with open("config.ini", "w") as f:
            parser.write(f)

What i'm trying to do is to save name variable into config.ini file.

config.ini:

[sarhis]
firstStart = 1
Jongware
  • 22,200
  • 8
  • 54
  • 100

0 Answers0