Advertisement
Guest User

iso_sizes.py

a guest
Jan 16th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. # Tool to parse ROS ISO sizes
  2. import csv
  3.  
  4.  
  5.  
  6. # GLOBALS
  7. data_file = open("bootcd_sizes.html")
  8. data_dict = {}
  9.  
  10.  
  11. for f in data_file:
  12.     #print(f)
  13.    
  14.     if f[:4] == "<tr>":
  15.         tmp_str = f.split("<td align=\"right\">")
  16.         #print(tmp_str)
  17.        
  18.         try:
  19.             #print(tmp_str[1], tmp_str[2])
  20.            
  21.             tmp_date = tmp_str[1].split(" ")[0]
  22.             tmp_size = tmp_str[2].split("M")[0]
  23.             print(tmp_date, tmp_size)
  24.            
  25.             data_dict[tmp_date] = tmp_size
  26.         except:
  27.             print("no data")
  28.  
  29. with open('sizes_file.csv', mode='w') as sizes_file:
  30.     size_writer = csv.writer(sizes_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
  31.    
  32.     size_writer.writerow(['Date', 'Size (MB)'])
  33.    
  34.     for entry in data_dict.keys():
  35.         size_writer.writerow([entry, data_dict[entry]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement