file.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. def data_to_scl(file_name):
  2. header = 'insert into species (species_id, species_name, genus_id, description, average_length, average_weight, primary_color) values \n'
  3. end_sql = '\n);'
  4. new_file = open('sql.txt', 'w')
  5. new_file.write(header)
  6. with open(file_name, 'r') as file:
  7. for line in file:
  8. data = line.split('|')
  9. new_list = []
  10. # new_list.append('(' + data[1].strip() + ',\n')
  11. new_list.append("('" + data[2].strip() + "',\n")
  12. new_list.append(data[3].strip() + ',\n')
  13. new_list.append("'" + data[4].strip() + "',\n")
  14. new_list.append(data[5].strip() + ',\n')
  15. new_list.append(data[6].strip() + ',\n')
  16. new_list.append("'" + data[7].strip() + "'),\n")
  17. for new in new_list:
  18. new_file.write(new)
  19. # new_file.write('),(\n')
  20. new_file.write(end_sql)
  21. new_file.close()
  22. def main():
  23. data_to_scl('data.txt')
  24. if __name__ == '__main__':
  25. main()