Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
写一个脚本将文件上传到iRODS中,我是否用Python编写并合并iRODS命令?_Python_Shell_Command Line - Fatal编程技术网

写一个脚本将文件上传到iRODS中,我是否用Python编写并合并iRODS命令?

写一个脚本将文件上传到iRODS中,我是否用Python编写并合并iRODS命令?,python,shell,command-line,Python,Shell,Command Line,iRODS文件: 我需要在iRODS中创建目录结构。我有一个Python脚本在我的计算机上创建目录,但是如何编辑这个脚本,使它在IROD中创建目录结构并将文件移动到这些目录中?我是否将iRODS命令合并到Python脚本中?不确定这将如何工作…您可以使用Python脚本调用iRODS来创建集合 最简单的方法是通过Python iRODS客户端: 创建新集合: >>> coll = sess.collections.create("/tempZone/home/rods/

iRODS文件:


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

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

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

创建新集合:

   >>> coll = sess.collections.create("/tempZone/home/rods/testdir")
   >>> coll.id
   45799
然后您可以将文件放入IROD:

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

太好了,非常感谢。我下载了pythonirods客户机,我还需要做些什么来将对iRODS的调用合并到我的脚本中?(例如,我的脚本顶部的import语句)只需从irods.session import iRODSSession中
,然后
sess=iRODSSession(host='localhost',port=1247,user='rods',password='rods',zone='tempZone')
https://github.com/irods/python-irodsclient#reading-and-writing-files