在ping过程中时间不会更新?



当进程在ping过程中以01:25:25开始并以01:25:39结束时,如何在python上创建时间?

我试着输入日期时间,但没有工作——即使秒数在完成时仍然保持不变。

我的代码

import os
from datetime import datetime
now = datetime.now()
time = now.strftime("%H:%M:%S")
pinghost = input("you want to ping: ")
print("Started " + time)
response = os.system("ping -n 6 {}".format(pinghost))
if response == 0:
print('ping complete.')
print("Completed "+time)
else:
print('ping fail.')

无论何时使用时间变量,都需要更新它。当命令运行时,now表示当前。

只需使用:

import os
from datetime import datetime
pinghost = input("you want to ping: ")
print("Started " + datetime.now().strftime("%H:%M:%S"))
response = os.system("ping -n 6 {}".format(pinghost))
if response == 0:
print('ping complete.')
print("Completed "+datetime.now().strftime("%H:%M:%S"))
else:
print('ping fail.')

最新更新