<p>我重新开始,谢谢大家的回复</p>
<p>我有一个日志文件,我采取的条目,并删除它的所有垃圾。
剩下的数组或列表是</p>
<pre><code>23
23.23.23.23
45
45.45.45.45
100
34.34.54.13
</code></pre>
<p>我想怎么打每一个电话都是用这个</p>
<pre><code>a = 1
while a < 18:
a = a + 2
#logging.debug(line.split(PID_ANDROID)[a])
countIP = a
trySomething()
if a == 20:
break
</code></pre>
<p>但我打电话后必须做些事情。
我想使用第一个入口</p>
<pre><code>> do something
> see if something is happening
> if its not goto 3rd entry
> try the same thing again.
</code></pre>
<p>这就是我一直坚持的。
因为当我从其他内部调用它时,我使用全局存储。
Python告诉我我不能给我们一个str或turp。或者用下面的代码给我一个列表中所有内容的连续输出</p>
<p>我有这个密码</p>
<pre><code>def trySomething():
global countIP
global LOG_SPLITER
#logging.debug('Processing Number: %s' % (countIP,))
logging.debug(LOG_SPLITER.split(PID_ANDROID)[countIP])
time.sleep(.5)
clearScreen()
#grabBox90()
#lineGoto()
</code></pre>
<p>我的问题是。
我怎样才能做一个循环,一次只抽出一个来做一些事情,当我完成一个循环时,就转到下一个循环</p>
<p>如果您只想记录<code>line</code>中的每个条目,可以执行以下操作:</p>
<pre><code>entries = line.split(PID_ANDROID)
for e in entries[::2]: # take every other element
logging.debug(e)
</code></pre>
<p>迭代条目是“更具pythonic性的”</p>