<p>我想做一个脚本,一个接一个地键入字符串字母</p>
<pre><code>def autotype(info):
count = len(info) #Countign number of letters of the string
splitlist = list(info)
i = int(count) #getting an error on this line! it accept i=int(0) but my loop doesnt work because of this
while i>0:
sys.stdout.write(splitlist[i])
time.sleep(0.2)
i -= 1
info = str("hello world")
autotype(info)
</code></pre>
<p>错误是:列表索引超出范围
我怎么修?在</p>
<p>你的剧本很不象话。这里也有同样的方法。字符串是ITerable,因此:</p>
<pre><code>def autotype(info):
for x in info:
sys.stdout.write(x)
sys.stdout.flush() # you need this, because otherwise its' buffered!
time.sleep(0.2)
</code></pre>
<p>这就是你所需要的。在</p>