при сохранении в txt файл - два пробела перед записываемой информацией

имя = 'test'
class Save:
    def name(имя):
        Save.help(имя)
        f = open('sp/{}.txt'.format(имя), 'r+')
        a = f.read()
        #a = '  15'
        a = str(a)
        a = a.replace('    ', '').replace('  ', '').replace(' ', '')
        try:
            a = int(a)
        except ValueError:
            print('только числа работают')
            #print(a)
        print(a)
        a += 1
        f.truncate(0)
        a = str(a)
        a = a.replace('    ', '').replace('  ', '').replace(' ', '')
        print(a)
        f.write(a)
        f.close()

    def help(имя):
        f = open('sp/{}.txt'.format(имя), 'r+')
        c = f.read()
        c = c.replace('  ', '')
        f.truncate(0)
        f.write(c)
        f.close()

    def main(имя):
        имя = имя
        Save.name(имя)
#нужны переменные: имя
Save.main(имя)
input()

Ответы (1 шт):

Автор решения: Micro215

хоть и сделанно криво, но оно работает

a = a.replace('[', '').replace(']', '').replace("x00", '').replace(',','').replace('\\', '').replace("'", '').replace(' ', '')
→ Ссылка