编写脚本将文件上传到iRODS,我是用Python编写的,并包含iRODS命令?

时间:2017-08-07 13:11:07

标签: python shell command-line

iRODS文档:https://docs.irods.org/4.2.0/icommands/user/

我需要在iRODS中创建目录结构。我有一个Python脚本在我的计算机上创建目录,但是如何编辑这个脚本以便它在iRODS中创建目录结构并将文件移动到这些目录中?我是否将iRODS命令合并到Python脚本中?不确定这将如何正常工作......

1 个答案:

答案 0 :(得分:1)

您可以使用Python脚本调用iRODS来创建集合。

最简单的方法是通过Python iRODS客户端:

https://github.com/irods/python-irodsclient

https://pypi.python.org/pypi/python-irodsclient
  

创建一个新集合:

   >>> coll = sess.collections.create("/tempZone/home/rods/testdir")
   >>> coll.id
   45799

然后您可以将文件放入iRODS:

https://github.com/irods/python-irodsclient#reading-and-writing-files