Сохранение файла .xlsx в ec2, получение в ответ пустого файла

#python-3.x #flask #openpyxl

#python-3.x #flask #openpyxl

Вопрос:

Новый файл, сохраненный в конце кода, просто пуст, здесь нужна помощь, используя в api flask на сервере ec2 Linux

из openpyxl импортируйте load_workbook

     name = 'somebrandname'
    country = 'someCountry'
    url = 'someUrl'
    
    
    xfile = load_workbook(existing_file_name)

 
    sheet = xfile.get_sheet_by_name('Media Plan - Online')
    sheet['C3'].value = name
    sheet['C5'].value = url
    sheet['C11'].value = country

    xfile.save('MediaPlan.xlsx') #new file to be saved with changes
    xfile.close()
 

Комментарии:

1. Не могли бы вы предоставить use пример фрагмента загружаемой вами рабочей книги?

2. @Thymen Он работает на моем локальном сервере Windows, но когда я нажимаю изменения на сервере ec2 Linux, код сохраняет пустой файл.

3. Тогда, вероятно, у вас ошибка пути, убедитесь, что данные могут быть расположены на сервере ec2 Linux. Но без каких-либо дополнительных подробностей мы не сможем вам помочь.

4. Я изменил путь на (f»{app.root_path}/ {file_name}») все та же проблема

5. Это было исправлено на самом деле я создавал пустой файл с помощью функции я обрабатывал опцию загрузить файл а не использовал уже сохраненный файл