times_dif_idag.py 854 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python
  2. import sys, os, stat
  3. num_of_apps = int(sys.argv[1])
  4. MS = 1000000
  5. out_filename = './times_dif.txt'
  6. fd_w = open(out_filename, 'w')
  7. input_time_log = './times_log.txt'
  8. fd_r = open(input_time_log, 'r')
  9. one_line = fd_r.readline().split()
  10. init_time = one_line[0].strip('[]')
  11. write_line = init_time + '\n'
  12. fd_w.write(write_line)
  13. time_m = init_time.split(':')
  14. for i in range(1,num_of_apps):
  15. one_line = fd_r.readline().split()
  16. init_node = one_line[0].strip('[]')
  17. time_m2 = init_node.split(':')
  18. dif = ((int(time_m2[0]) - int(time_m[0])) * 3600 * MS) + ((int(time_m2[1]) - int(time_m[1])) * 60 * MS) + ((int(time_m2[2]) - int(time_m[2])) * MS) + ((int(time_m2[3]) - int(time_m[3])))
  19. dif_ms = dif / 10000;
  20. write_line = init_node + ' ' + str(dif) + ' ' +str(dif_ms) + '\n'
  21. fd_w.write(write_line)
  22. fd_r.close()
  23. fd_w.close()