小编Rip*_*ley的帖子

如何访问Python egg文件中的文件?

这可能是一个奇怪的要求,但这是我遇到的.我用Google搜索但没有产生任何结果.

我正在编写一个使用XML文件中记录的大量常量属性/值的应用程序(它们不会更改为静态文件),在我为它生成一个egg文件之前,工作正常.

当逻辑到达XML访问部分时,我收到了一个这样的抱怨:/home/Workspace/my_proj/dist/mps-1.2.0_M2-py2.6.egg/mps/par/client/syntax/syntax.xml

实际上我已经在上面的路径中捆绑了XML文件,但似乎Python不知道如何访问它.

访问XML的代码是......

file_handler = open(path_to_the_file)
lines = file_handler.read().splitlines()
Run Code Online (Sandbox Code Playgroud)

任何的想法?

python egg

19
推荐指数
2
解决办法
2万
查看次数

如何在python中处理交互式API

我处于这样一种情况,我需要将一些文本传递给API生成的提示(对于API而言,这是一个非常奇怪的行为,这是我第一次碰到这个),如下所示:

kvm_cli = libvirt.open("qemu+ssh://han@10.0.10.8/system")
Run Code Online (Sandbox Code Playgroud)

然后一个提示出现询问ssh密码(password for 10.0.10.8 is:),我必须手动输入它,以便继续前进并产生kvm_cli我需要的对象.

我尝试使用该pexpect模块来处理这个问题,但它是用于OS命令行而不是API.

通过使用ssh认证文件也可以解决这个问题,但在我们的场景中它不是一种有利的认证方法.

由于我们对'open'方法的包装不是交互式的,我们不能要求用户输入密码,你们有什么想法我怎么能解决它?

python libvirt

6
推荐指数
1
解决办法
1668
查看次数

解析字符语法图的想法

伙计我正在实现一个奇怪的事情,我必须编写一个实用程序来解析纯文本格式的语法图并将其转换为xml格式,这与IBM的基本相同(如"创建无转换"工作"部分":http: //publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls17.htm 像ANTLR/yacc/bison这样的典型解析器/词法分析器似乎无法处理这种东西,我的一个想法是将语法图转换为字符位图并定义一些函数,如more_up,move_down,left,right等,以便遍历整个图表以模拟人类肉眼的理解过程.这听起来不够熟练,我没有想出其他更好的方法.有人曾经玩过类似的场景吗?也许你可以对此有所了解.

先感谢您!

python xml parsing

5
推荐指数
1
解决办法
336
查看次数

Mongodb - 如何为 JSON 字段创建全文索引?

这个问题是关于为 mongo db 集合创建全文索引。

该集合包含以下文档:

{
    "_id" : ObjectId("5b44cd9dec97d60001efb75d"),
    "action_id" : NumberLong(0),
    "transaction_id" : "ad77575a8b4f52e477682e712b1cbd884299468db6a94d909f90c6961cea9b02",
    "authorization" : [
            {
                    "permission" : "active",
                    "actor" : "eosio"
            }
    ],
    "handler_account_name" : "eosio.token",
    "name" : "transfer",
    "data" : {
            "from" : "eosio",
            "to" : "b1",
            "quantity" : "10.0000 EOS",
            "memo" : "Never doubt that a small group of thoughtful, committed citizens can change the world; indeed, it's the only thing that ever has - eosacknowledgments.io"
    },
    "createdAt" : ISODate("2018-07-10T15:15:41.750Z")}
Run Code Online (Sandbox Code Playgroud)

我正在尝试为“数据”字段中的字符串字段创建文本索引。它可以用

db.Actions.ensureIndex({"$**":"text"})
Run Code Online (Sandbox Code Playgroud)

但是根据这里的 mongo …

indexing mongodb

3
推荐指数
1
解决办法
3235
查看次数

标签 统计

python ×3

egg ×1

indexing ×1

libvirt ×1

mongodb ×1

parsing ×1

xml ×1