create_input_combine_inputs.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/usr/bin/env python
  2. import sys, os, stat, random
  3. num_of_apps = int(sys.argv[1])
  4. app_type = sys.argv[2]
  5. input_arrival = sys.argv[3]
  6. fd_arr = open(input_arrival, 'r')
  7. input_initials = sys.argv[4]
  8. fd_init = open(input_initials, 'r')
  9. input_apps = sys.argv[5]
  10. fd_apps = open(input_apps, 'r')
  11. input_workld = sys.argv[6]
  12. fd_workld = open(input_workld, 'r')
  13. out_filename = sys.argv[7]
  14. fd_w = open(out_filename, 'w')
  15. #tmp_str = input_filename.split('.')
  16. #out_filename = tmp_str[0]
  17. #for i in range(1,len(tmp_str)-1):
  18. # out_filename += '.' + tmp_str[i]
  19. #out_filename += '_' + suffix + '.txt'
  20. #print out_filename
  21. for i in range(0,num_of_apps):
  22. one_arrival = fd_arr.readline().split()
  23. one_initial = fd_init.readline().split()
  24. one_app = fd_apps.readline().split()
  25. one_workld = fd_workld.readline().split()
  26. if app_type == 'A':
  27. write_line = str(one_arrival[0]) + ' ' + str(one_initial[0]) + ' ' + str(one_app[2]) + ' ' + str(one_app[3]) + ' ' + str(one_workld[0]) + '\n'
  28. else:
  29. write_line = str(one_arrival[0]) + ' ' + str(one_initial[0]) + ' ' + str(one_app[2]) + ' ' + str(one_workld[0]) + '\n'
  30. fd_w.write(write_line)
  31. fd_arr.close()
  32. fd_init.close()
  33. fd_apps.close()
  34. fd_workld.close()
  35. fd_w.close()
  36. #print len(list_of_clusters)