Возможно, я понял, что вы пытаетесь сделать: вы хотите записывать информацию, когда штекер аккумулятора меняет состояние. У вас возникли проблемы, потому что вы ничего не сделали, чтобы отследить, была ли подключена батарея. Попробуйте это:
was_plugged = battery.power_plugged
while True:
...
if battery.power_plugged != was_plugged:
log_file.write(current_info + "\r\n")
was_plugged = battery.power_plugged
Пожалуйста, пройдите больше учебников по основным типам Python. Трудно следовать косвенному способу проверки значения: вы преобразовали логическое значение в текст, а затем проверили его по результирующей строке:
if str(plugged) == "True":
Все, что вам нужно, это прямой логический тест:
if plugged: