Не корректный вывод массива из файл .txt
У меня есть код, который сохраняет, а потом достает из файла .txt массив, после чего загружает его в таблицу, но при выводе таблице получаю вот это:

Каждый символ поместился в отдельную ячейку в первом столбце, как это исправить? Результат должен выглядеть так:

Запись в файл:
directory_save_hotel = os.getcwd() + "/SaveDateHotel" + "/save_hotel.txt"
with open(directory_save_hotel, 'a') as f:
f.write(str(data))
Вывод из файла:
directory_save_hotel = os.getcwd() + "/SaveDateHotel" + "/save_hotel.txt"
with open(directory_save_hotel, 'r') as file:
data = file.read().replace('\n', '').replace('\r', '')
В файле:
[['No data', 'No data', 'No data', 'No data', 'No data', 'No data'], ['No data', 'No data', 'No data', 'No data', 'No data', 'No data'], ['No data', 'No data', 'No data', 'No data', 'No data', 'No data'], ['No data', 'No data', 'No data', 'No data', 'No data', 'No data']]