replicate_inputs_workload.py 625 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python
  2. import sys, os, stat, random
  3. num_of_apps = int(sys.argv[1])
  4. input_filename = sys.argv[2]
  5. fd_r = open(input_filename, 'r')
  6. multiplier = sys.argv[3]
  7. mult = float(multiplier)
  8. suffix = multiplier + 'x'
  9. out_filename = input_filename.split('.')[0] + '_' + suffix + '.txt'
  10. print out_filename
  11. fd_w = open(out_filename, 'w')
  12. for i in range(0,num_of_apps):
  13. one_line = fd_r.readline().split()
  14. write_line = str(one_line[0]) + ' ' + str(one_line[1]) + ' ' + str(one_line[2]) + ' ' + str(int(float(one_line[3])*mult)) + '\n'
  15. fd_w.write(write_line)
  16. fd_r.close()
  17. fd_w.close()
  18. #print len(list_of_clusters)