import csv def create_html_table_from_csv(csv_path, html_path): try: with open(csv_path, 'r', newline='', encoding='utf-8') as csv_file: reader = csv.reader(csv_file) header = next(reader) with open(html_path, 'w', encoding='utf-8') as html_file: html_file.write('\n') html_file.write('\n') html_file.write('\n') for column_header in header: html_file.write(f'\n') html_file.write('\n') html_file.write('\n') html_file.write('\n') for row in reader: html_file.write('\n') for cell in row: html_file.write(f'\n') html_file.write('\n') html_file.write('\n') html_file.write('
{column_header}
{cell}
\n') print(f"Successfully created {html_path} from {csv_path}") except: pass if __name__ == '__main__': csv_file_name = 'temp_sensor_data.csv' html_file_name = 'test.html' create_html_table_from_csv(csv_file_name, html_file_name)