Как справиться с ошибкой «[Errno 30] Только для чтения файловой системы» при попытке открыть xlsx в облачной функции firebase? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь прикрепить этот файл X к электронной почте, используя облачную функцию на основе Python. Код отлично работает на localhost, но выдает эту ошибку при развертывании облачной функции: [Errno 30] Файловая система только для чтения: 'fileX.xlsx'

Попытка записи в каталог / tmp в облачном хранилище Google, но без разрешения.

    df_en.to_excel(writer, sheet_name='en')
    df_hi.to_excel(writer, sheet_name='hi')
    writer.save()
    filename = "fileX.xlsx"
    attachment = open("/tmp/fileX.xlsx", "r+b")

1 Ответ

1 голос
/ 27 мая 2019

В зависимости от ваших потребностей, вы можете либо изменить права доступа к вашему файлу, чтобы сделать его доступным для чтения и записи, либо изменить способ его прикрепления, изменив "r+b" в "r".

...