使用iRODS Python客户端将目录“放”到iRODS

时间:2018-03-09 14:30:06

标签: python

我正在开发一个python应用程序,该应用程序使用iRODS Python Client来存储iRODS数据。在我的终端中使用icommand iput-r选项(递归),如

$ iput -r <some_directory>

我能够整个目录放到iRODS(它们将被传递到我配置的资源并保存为数据对象)。由于我不想使用iRODS Python客户端,我正在寻找目录放入iRODS的类似选项。到目前为止我使用:

from irods.session import iRODSSession
irods_sess = iRODSSession(...)

irods_sess.data_objects.put("some_file", "path_to_resource")

适用于文件但不适用于目录。 从Python iRODS客户端的source code我读到put函数接受关键参数:

def put(self, file, irods_path, **options):
    ...

但我无法弄清楚如何将类似递归的选项作为关键参数传递。

有人知道如何使用iRODS Python客户端将put目录发送到iRODS吗?

0 个答案:

没有答案