好的,这里有两个问题。
首先,我试图显示开始时间。我用program_time做这个。其次,我还想显示经过的时间。我还想在几微秒内证明这一点。
import time
a= time.time()
print a
while True:
program_time= time.time()
elapsed=program_time - a
for i in [program_time]:
print "%s\r" % i,
提前致谢。
答案 0 :(得分:1)
您的代码看起来几乎正确。这应该显示开始时间,以及随后循环进行的每个后续程序时间(尽管非常快)。也许您需要在循环中执行一些计算?
import time
a = time.time()
print "Starting time is %s" % str(a)
while True:
# Clear the screen each iteration to "recycle" the lines
print chr(27) + "[2J"
program_time = time.time();
elapsed = int(round((program_time - a) * 1000)) * 100
print "Start time is %s" % a
print "Elapsed time is %s" % elapsed
# Simulate some work
time.sleep(1)
答案 1 :(得分:0)
假设您的问题是“为什么我的程序会输出当前时间而不是经过的时间”,答案是“因为program_time
正在打印而不是elapsed
。”