擅长:python、mysql、java
<p>有趣的是,您的代码示例不包含print语句,但“printing”是bug;)</p>
<p>在您提供的代码中,您的问题是</p>
<pre><code>for a in os.environ:
do_something
</code></pre>
<p>在python中,迭代字典是一个键列表。所以如果你的环境是
MYVAR=3
其他变量=42</p>
<p>您的列表将是['MYVAR','OTHERVAR']</p>
<p>如果你想得到你能做的一切</p>
<pre><code>for key, value in os.environ.items():
line = key + "=" + value
</code></pre>
<p>另外,<code>re</code>对这一点也有好处,但您可能只需要</p>
<pre><code>if 'mysearchstring' in line:
print(line)
</code></pre>