小编ngu*_*b05的帖子

使用lxml按属性查找元素

我需要解析一个xml文件来提取一些数据.我只需要一些具有某些属性的元素,这里是一个文档示例:

<root>
    <articles>
        <article type="news">
             <content>some text</content>
        </article>
        <article type="info">
             <content>some text</content>
        </article>
        <article type="news">
             <content>some text</content>
        </article>
    </articles>
</root>
Run Code Online (Sandbox Code Playgroud)

在这里,我想只获得"新闻"类型的文章.用lxml做最有效和最优雅的方法是什么?

我尝试使用find方法,但它不是很好:

from lxml import etree
f = etree.parse("myfile")
root = f.getroot()
articles = root.getchildren()[0]
article_list = articles.findall('article')
for article in article_list:
    if "type" in article.keys():
        if article.attrib['type'] == 'news':
            content = article.find('content')
            content = content.text
Run Code Online (Sandbox Code Playgroud)

python attributes lxml find

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

在Python中与os.system()并行运行两个可执行文件?

我希望并行运行两个可执行文件 a.exe 和 b.exe,依次调用。

当我尝试时,

os.system('a.exe')
#some code
os.system('b.exe')
Run Code Online (Sandbox Code Playgroud)

b.exe 在我杀死 a.exe 后才开始启动?为什么会发生这种情况?我怎样才能同时运行两者?(需要多线程吗?) 注:我是Windows平台

python multithreading subprocess python-2.7

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

D3D11 CreateTexture2D 的 D3D12 等价物是什么?

我是 Direct3d 编程的新手,我一直在构建一个简单的 Windows 应用程序,用 d3d12 一个接一个地显示 4 个图像。我对 D3D12 架构有一个基本的了解,到目前为止我已经创建了四个命令分配器(backb 缓冲区大小 = 4)、一个命令列表、一个命令队列、描述符堆和一个栅栏。我还使用 WIC 从文件加载了我的图像。我知道我必须以某种方式将图像纹理数据作为资源。虽然这部分还不清楚,但我想澄清一下如何从 d3d12 中加载的图像中制作纹理。

directx-12 direct3d12

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

你如何在DirectX 12中绘制文本?

这是如何在DirectX 11中绘制文本的后续问题

在Direct3D-12中,事情变得更加复杂,因为它是新的,我无法在线找到任何合适的库.

我正在构建一个基本的Direct3D12 FPS测试应用程序,我喜欢用我的渲染图像在屏幕上显示FPS数据.

directdraw directx-12 direct3d12

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