Невозможно записать файл с расширением csv в AWS S3 от панд - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь записать файл amazon S3 с датафрейма.

Я не могу получить файл в формате CSV в S3.

Мой код

import s3fs
bytes_to_write = data_upload.to_csv(index=False).encode()
fs = s3fs.S3FileSystem(key='secret_key',secret='secret_secret')
with fs.open('cotydata/datadump'+'_'+(date.today()).strftime("%Y%m%d").csv, 'wb') as f:
    f.write(bytes_to_write)

Мой ожидаемый результат

datadump_20190401.csv datadump_20190402.csv

Как это можно сделать

1 Ответ

0 голосов
/ 01 апреля 2019

Все части имени файла должны быть указаны правильно. Также необходимо правильно использовать дату и время:

import s3fs
bytes_to_write = data_upload.to_csv(index=False).encode()
fs = s3fs.S3FileSystem(key='secret_key',secret='secret_secret')
with fs.open('cotydata/datadump_'+datetime.datetime.now().strftime("%Y%m%d")+'.csv', 'wb') as f:
    f.write(bytes_to_write)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...