<p>假设您的数据如下所示:</p>
<pre><code>{"attributes": "xyz", "hostname": ":hostname1.expedite.someserver.com"}
{"attributes": "xyz", "hostname": ":hostname1.expedite.another.com"}
{"attributes": "xyz", "hostname": ":hostname1.expedite.server.com"}
{"attributes": "xyz", "hostname": ":hostname1.expedite.we.com"}
{"attributes": "xyz", "hostname": ":hostname1.expedite.dont.com"}
{"attributes": "xyz", "hostname": ":hostname1.expedite.care.com"}
</code></pre>
<p>我们可以:</p>
<pre class="lang-py prettyprint-override"><code>import ast
check = ".someserver.com"
with open("string.txt", "r") as f:
line = f.readline()
while line:
if check in line:
print(dict(ast.literal_eval(line))["hostname"])
line = f.readline()
</code></pre>
<p>这印着我们:</p>
<pre><code>:hostname1.expedite.someserver.com
</code></pre>
<hr/>
<p>假设数据如下所示:</p>
<pre><code>[{"attributes": "xyz", "hostname": ":hostname1.expedite.someserver.com"}, {"attributes": "xyz", "hostname": ":hostname1.expedite.another.com"}, {"attributes": "xyz", "hostname": ":hostname1.expedite.server.com"}, {"attributes": "xyz", "hostname": ":hostname1.expedite.we.com"}, {"attributes": "xyz", "hostname": ":hostname1.expedite.dont.com"}, {"attributes": "xyz", "hostname": ":hostname1.expedite.care.com"}]
</code></pre>
<p>然后我们可以:</p>
<pre class="lang-py prettyprint-override"><code>import json
check = ".someserver.com"
data = json.load(open("string2.txt", "r"))
for d in data:
if check in d["hostname"]:
print(d["hostname"])
</code></pre>
<p>这给了我们:</p>
<pre><code>:hostname1.expedite.someserver.com
</code></pre>