我使用 s3fs 在 Python 中设置了一个文件传输实用程序,在其中我使用 ls 命令填充列表来填充要从 AWS 下载的文件列表。我有兴趣尝试创建另一个仅包含该存储桶中目录的列表。
在 linux 中,我知道这通常会使用 ls -d */. 源文档提到 s3fs 能够接受我设置的linux 命令(例如 ls),如下所示:
fs = s3fs.S3FileSystem(anon=True, client_kwargs={'endpoint_url':"$url"})
# List objects in a path and import to array
files = fs.ls('dir/')
从这个意义上说,有没有办法将参数传递给 ls ?就像是:
dirs = fs.ls(ls -d */ + 'dir')
本文引用了一个名为“goofys”的包,但如果可以避免的话,我宁愿不下载另一个 API。