【发布时间】:2020-07-21 15:13:50
【问题描述】:
我正在尝试使用 s3fs 库从 s3 存储桶下载 csv 文件。我注意到使用 pandas 编写新的 csv 在某种程度上改变了数据。所以我想直接下载原始状态的文件。
documentation有下载功能但不知道怎么用:
download(self, rpath, lpath[, recursive]):Alias of FilesystemSpec.get.
这是我尝试过的:
import pandas as pd
import datetime
import os
import s3fs
import numpy as np
#Creds for s3
fs = s3fs.S3FileSystem(key=mykey, secret=mysecretkey)
bucket = "s3://mys3bucket/mys3bucket"
files = fs.ls(bucket)[-3:]
#download files:
for file in files:
with fs.open(file) as f:
fs.download(f,"test.csv")
AttributeError: 'S3File' object has no attribute 'rstrip'
【问题讨论】:
标签: python amazon-s3 python-s3fs