这是片段。如何重新编写此代码以消除第一个WHILE
循环?在
start = 1
end = 4
currentcount = 0
while start < end:
file = open('C:\Users\Owner\Desktop\\test' + str(start) + '.txt')
for line in file:
f = o.open('http://www.test.com/?userid=' + line.strip())
f.close()
time.sleep(10)
currentcount += 1
start += 1
将while循环改为:
然后在方法体中使用
i
。其他要点:start
作为计数器可能会令人困惑。如果更改start
的值,它将不再是开始。在r'C:\Users\Owner\Desktop\test'
str.format
来构建字符串,而不是字符串连接。在在Python2.x中,
xrange
可能比range
稍高一些,尽管考虑到所涉及的数字的大小,这可能不是一个重要的问题。在您可以使用其他一些list iteration/lambda方法,但这应该是您所要寻找的,因为它消除了外部while循环,并且仍然易于阅读。在
相关问题 更多 >
编程相关推荐