Добро пожаловать в Stackoverflow.
Python сообщает вам, что документы [idx] - это не список, а строка. Поэтому он не имеет метода append () для вызова.
>>> fred = "blah blah"
>>> fred.append("Bob")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'append'
>>> elsie = [1,2,3,4]
>>> elsie.append(5)
>>> elsie
[1, 2, 3, 4, 5]
>>> type(fred)
<class 'str'>
>>> type(elsie)
<class 'list'>
>>>
Если все, что вы хотите сделать, это добавить строку токена в строку docs [idx], тогда используйте «+»:
>>> ginger = fred + "Another string"
>>> ginger
'blah blahAnother string'
Если это сложнее, то это другое дело.