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'| {column_header} | \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'| {cell} | \n')
html_file.write('
\n')
html_file.write('\n')
html_file.write('
\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)