def METHOD_NAME(self, path):
    # if os.path.exists(path) and not os.access("test.conf", os.W_OK):
    #     print("ERROR! Config file cannot be written")
    #     return
    with open(path, 'w', encoding="utf_8") as f:
        for item in self.live:
            if item[0] == 'comment':
                f.write(item[1])
                f.write(os.linesep)
                continue
            c = 0
            f.write(item[1])
            c += len(item[1])
            f.write(" = ")
            c += 3
            if item[0] == 'bool':
                if item[2] is True:
                    f.write("true")
                    c += 4
                else:
                    f.write("false")
                    c += 5
            if item[0] == 'string':
                f.write('"')
                f.write(item[2])
                f.write('"')
                c += len(item[2]) + 2
            if item[0] == 'int':
                f.write(str(item[2]))
                c += len(str(item[2]))
            if item[0] == 'float':
                f.write(str(item[2]))
                c += len(str(item[2]))
            if item[3]:
                d = 30 - c
                if d > 0:
                    f.write(" " * d)
                f.write("  # ")
                f.write(item[3])
            f.write(os.linesep)
        f.write(os.linesep)