小编Ror*_*ory的帖子

使用两个文件处理文本

我有两个文本文件格式如下:

第一个是每一行:

Key1:Value1

第二个是:

Key2:Value2

有没有一种方法,我可以代替Value1file1Value2获得使用它作为一个重点file2

例如:

文件1:

foo:hello
bar:world
Run Code Online (Sandbox Code Playgroud)

文件2:

hello:adam
bar:eve
Run Code Online (Sandbox Code Playgroud)

我想得到:

foo:adam
bar:eve
Run Code Online (Sandbox Code Playgroud)

每行上的两个文件之间不一定匹配.这可以用awk或者其他东西整齐地完成,或者我应该在Python中天真地做到这一点?

python awk text

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

Python中对象的平等性

我有一个MyClass类,它包含两个成员变量foo和bar.

我有这个类的两个实例,每个实例都有相同的foo和bar值.

但是,当我比较它们的相等性时,Python返回False.

如何确保这些对象相同,而不必在每次比较时手动检查其属性的值?例如,我希望能够使用"in"运算符.

python equality

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

在Python中反向DNS查找

如果我有一个像2001:4860:4860 :: 8888的IP地址

如何以foo.ip6.arpa格式获取完全限定的域?

编辑:到目前为止,这两个解决方案都给我google-public-dns-a.google.com - 可能反向DNS是错误的名称.为此,我希望输出类似于8.8.8.8.0 ... etc.ip6.arpa

python ipv6

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

获取主机的所有外部IP地址

其他问题并不完全相同.

我正在实现的是一个Python函数,它返回系统上所有IP地址的列表,模拟以下行为:

ifconfig | grep 'inet addr:' | grep -v 127.0.0.1 | cut -d: -f2 | awk '{ print $1}'
Run Code Online (Sandbox Code Playgroud)

python networking ip-address

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

对 XML 文件进行排序

是否可以对 XML 文件进行如下排序:

<model name="ford">
<driver>Bob</driver>
<driver>Alice</driver>
</model>

<model name="audi">
<driver>Carly</driver>
<driver>Dean</driver>
</model>
Run Code Online (Sandbox Code Playgroud)

哪个会变成

<model name="audi">
<driver>Carly</driver>
<driver>Dean</driver>
</model>

<model name="ford">
<driver>Alice</driver>
<driver>Bob</driver>
</model>
Run Code Online (Sandbox Code Playgroud)

也就是说,最外面的元素首先被排序,然后是第二个最外面的元素,依此类推。

它们需要首先按元素名称排序。这能做到吗?或者我应该使用像 BeautifulSoup 这样的东西来旋转我自己的?

python xml sorting xslt xpath

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

标签 统计

python ×5

awk ×1

equality ×1

ip-address ×1

ipv6 ×1

networking ×1

sorting ×1

text ×1

xml ×1

xpath ×1

xslt ×1