s3
не имеет функции добавления. Вам нужно прочитать файл из s3, добавить данные в свой код, а затем загрузить весь файл в тот же ключ в s3.
Проверить эту ветку на форуме AWS для детали
Код, вероятно, будет выглядеть так:
df = pd.DataFrame(data_list)
bytes_to_write = df.to_csv(None, header=None, index=False).encode()
file_name = "Words/word_dictionary.csv"
# get the existing file
curent_data = s3_client.get_object(Bucket='recengine', Key=file_name)
# append
appended_data = current_data + bytes_to_write
# overwrite
s3_client.put_object(Body=appended_data, Bucket='recengine', Key=file_name)