xrootdpyfs是xrootd的pyfilesystem接口。

xrootdpyfs的Python项目详细描述


https://travis-ci.org/inveniosoftware/xrootdpyfs.svg?branch=masterhttps://coveralls.io/repos/inveniosoftware/xrootdpyfs/badge.svg?branch=masterhttps://pypip.in/v/xrootdpyfs/badge.svg

xrootdpyfs是xrootd的pyfilesystem接口。

开始

如果你只是想试试图书馆,最简单的方法就是使用Docker。

$ docker build -t xrootd .
$ docker run -h xrootdpyfs -it xrootd bash

接下来,在容器中启动一个xrootd服务器并启动一个ipython外壳:

[xrootdpyfs@xrootdpyfs code]$ xrootd -b -l /dev/null
[xrootdpyfs@xrootdpyfs code]$ ipython

快速示例

下面是一个使用xrootd pyfilesystem列出文件的快速示例 集成:

>>> from xrootdpyfs import XRootDPyFS
>>> fs = XRootDPyFS("root://localhost//tmp/")
>>> fs.listdir("xrootdpyfs")
['test.txt']

或者,也可以使用pyfilesystem opener(注意第一个 import xrootdpyfs是必需的,以确保注册了xrootdpyfs开启器:

>>> import xrootdpyfs
>>> from fs.opener import opener
>>> fs, path = opener.parse("root://localhost//tmp/")
>>> fs.listdir("xrootdpyfs")
[u'test.txt']

正在读取文件:

>>> f = fs.open("xrootdpyfs/test.txt")
>>> f.read()
'Welcome to xrootdpyfs!'
>>> f.close()

使用getcontents()方法读取文件:

>>> fs.getcontents("xrootdpyfs/test.txt")
'Welcome to xrootdpyfs!'

正在写入文件:

>>> f = fs.open("xrootdpyfs/hello.txt", "w+")
>>> f.write("World")
>>> f.close()

使用setcontents()方法写入文件:

>>> fs.setcontents("xrootdpyfs/test.txt", "World")

文档

文档可在<;http://xrootdpyfs.readthedocs.io/>;获得,也可以是 使用狮身人面像建造:

pip install Sphinx
python setup.py build_sphinx

测试

运行测试最容易使用Docker:

$ docker build -t xrootd . && docker run -h xrootdpyfs -it xrootd

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridBagLayout不填充区域   java Memozied Fibonacci未运行与常规Fibonacci解决方案   Java Web启动未启动问题   Java中异常和if-then的区别   java从命令提示符运行批处理文件获取错误   socket在Java中验证SSL证书的公共名称   如何在JAVA中检查字符串数组中的相等字   用java语言将音频文件转换成文本文件的语音识别   java为什么foo(1,2,3)没有传递给varargs方法foo(对象…)作为整数[]   java通过蓝牙将奇怪的数据从Arduino传输到Android   java ContainerRequestFilter获取空entitystream   java如何从安卓 studio中删除不兼容类型错误   基本Java错误   在Spring引导中使用REST API时发生java错误   javascript通过从SQL查询派生的URL打开页面