Я пытался научить себя Python 3 в отношении системного администрирования, изучая SO.
Цель этой функции - вызвать внешнюю команду who -q и выполнить итерацию в выводе, оборачивая каждую строку (пользователя) в теги HTML (за исключением итоговой строки общего количества пользователей).Однако фактическим выводом является каждый символ, завернутый в теги HTML.
Я не могу понять, почему он выполняет итерацию для каждого символа или как заставить его выполнять итерацию по строке.
connusers = str(subprocess.check_output("who -q; exit 0", stderr=subprocess.STDOUT, shell=True).decode())
conntable.write("<ul>\n")
for conn in connusers:
if "#" not in conn:
conntable.write("<li>"+ conn +"</li>\n")
conntable.write("</ul>\n")