擅长:python、mysql、java
<p>像这样的怎么样</p>
<pre><code>import sys
pairs = sys.argv[1]
for p in pairs.split(', '):
if 'endpoint-machine-name=' in p:
print p.replace('endpoint-machine-name=', 'Hostname=')
break
</code></pre>
<p>…或者,如果您真的想分析这些对:</p>
<pre><code>import sys
pairs = sys.argv[1]
for p in pairs.split(', '):
k, v = p.split('=', 1)
if k == 'endpoint-machine-name':
print 'Hostname={0}'.format(v)
break
</code></pre>
<p>当然,如果字符串<code>', '</code>出现在数据库中的任何位置,您都会遇到问题
价值观。而且,<code>strip</code>也不是这样工作的<code>strip</code>
将字符串作为参数,该参数表示
应该从字符串中剥离,而不是特定的有序序列
角色</p>
<p>如您所述,如果您需要使用其他脚本中的功能,请将其设置为独立的功能:</p>
<pre><code>import sys
function find_host(pairs):
for p in pairs.split(', '):
k, v = p.split('=', 1)
if k == 'endpoint-machine-name':
print 'Hostname={0}'.format(v)
break
if __name__ == '__main__':
find_host(sys.argv[1])
</code></pre>