• Как заменить часть текста в строке?

    Ternick
    @Ternick
    У меня нет слов. Для начала, весь этот код это полный мусор, всё можно в разы понятнее и разумнее написать, а это просто бред.
    Далее рекомендовал бы использовать локальную базу данных для хранения всякого хлама вроде этого.
    По идее должно работать, я не тестировал.
    КОД

    myfile = 'bot_users.ini'
    word = '76561198985130944'
    cash = 500
    f = open(myfile, 'r+', encoding="utf-8")#открыл файл
    lines = f.read().strip().split("\n")
    for line in lines:#читаю строки
    	if word in line:#ищу слово word = 76561198985130944 в строках
    		lines.remove(line)
    		new_list = line.split(' ')#создаю список из строки
    		print(new_list)#для проверки вывожу на экран
    #присваиваю значения        
    		steamid = new_list[0]
    		name = new_list[8]
    		bank = new_list[5]
    		newbank = int(bank) + cash#создаю (задаю) новое значение newbank 
    		lines.append(" ".join(new_list).replace(bank, str(newbank)))
    		print('New Bank: {}'.format(newbank))#проверка значения newbank
    		print('>>>>>>>>Found: {}\nSteamid: {}\nName: {}\nBank: {}'.format(word, steamid, name, bank))
    f.truncate(0)
    f.write("\n".join(lines))
    f.close()

    Ответ написан