
typing2.py
By: a guest on
Jul 6th, 2012 | syntax:
Python | size: 0.59 KB | hits: 62 | expires: Never
#! /usr/bin/python
import sys,commands
from time import time
with open(sys.argv[1]) as f:
n=0
start=time()
for line in f:
s=line.strip()
print s,'\n\r',
while len(s)!=0:
c=commands.getoutput("bash -c 'read -n 1 -r;echo \"$REPLY\"'")
if c=='\x1b':
exit(1)
if c==s[0]:
n+=1
s=s[1:]
print s,'\n\r',
end=time()
t=end-start
print 'type:',n,'[characters]'
print 'time:',t,'[seconds]'
print 'speed:',n/t,'[characters/second]'