结构扩展:xfiles

fabric-contrib.xfiles的Python项目详细描述


这个包包含xfiles-Fabric 分机。该模块添加了在fabric中处理xml文件的支持。

请阅读有关安装、使用和示例的官方文档: http://packages.python.org/fabric-contrib.xfiles

用法

xfiles简介-扩展用法:

  1. 创建结构配置文件fabfile.py,例如 内容:

    from fabric.api import env, run
    from fabric.contrib import xfiles
    
    def test():
      for elem in xfiles.query('~/document.xml', '/root/item[id=test*]'):
        # List all the elements having the attribute 'id'·
        # and it with value 'test', or something that starts with it
        print elem.text
    

    在本例中,您的家中应该有XML文档 目录(在remotehost-服务器上),例如:

    <root>
      <item id="foo">value1</item>
      <item id="testing">value2</item>
      <item id="test">value3</item>
    </root>
    
  2. 要查看结果,请运行命令:

    fab --username hostaccount -H remotehost test
    

    除非您为远程主机提供了ssh私钥,否则 提示输入密码。成功登录后,将读取XML文件并 列出了所有/root/item-元素的文本。

    提示

    如果未提供host参数,或者它是localhost,则不提供ssh 需要/已创建连接,并希望找到文件路径 从本地文件系统。例如,下面的查询从· 与fabfile.py所在的目录相同:

    for elem in xfiles.query('test.xml', '/root/sub'):
      print elem
    

请参阅官方文档中的更多示例和详细信息: http://packages.python.org/fabric-contrib.xfiles

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

推荐PyPI第三方库


热门话题
java从提供的列表中获取非重复值   java为什么Thymeleaf从HashMap返回字符串?   java将矩阵推到窗口的中心   java如何包含webapp_配置。txt到播放的dist-zip?   java实现产品密钥   WebSphereJava。lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本;class=org/slf4j/impl/StaticLoggerBinder,偏移量=6   使用java创建动态树结构   java为什么JVM在一次繁忙的旋转暂停后,会对同一代码块显示更多的延迟?   java无法使用distrolessdebug访问jarfile docker   java JMeter如何将多行响应数据传递给ForEach控制器请求   java空指针异常碎片活动   java改变JFileChooser的外观   性能Java位集:高效地查找所有真实位?   java可扩展的recyclerview实现