31 lines
902 B
Python
31 lines
902 B
Python
|
#!/usr/bin/env python3
|
||
|
import sqlite3
|
||
|
import csv
|
||
|
|
||
|
# Pfad zur CSV-Datei
|
||
|
csv_file = 'data.csv'
|
||
|
|
||
|
# Pfad zur SQLite-Datenbank
|
||
|
db_path = '/home/divers/datenbank/temperaturen.db'
|
||
|
|
||
|
# Verbindung zur SQLite-Datenbank herstellen
|
||
|
conn = sqlite3.connect(db_path)
|
||
|
cursor = conn.cursor()
|
||
|
|
||
|
# CSV-Datei öffnen und Daten einfügen
|
||
|
with open(csv_file, 'r') as file:
|
||
|
csv_reader = csv.DictReader(file)
|
||
|
for row in csv_reader:
|
||
|
temperature = float(row['temperature']) # Temperaturwert aus der CSV-Datei
|
||
|
timestamp = row['Timestamp'] # Zeitstempel aus der CSV-Datei
|
||
|
|
||
|
# SQL-Abfrage zum Einfügen des Datensatzes in die Tabelle "istwert"
|
||
|
cursor.execute("INSERT INTO istwert (messstelle, temperatur, zeitstempel) VALUES (?, ?, ?)",
|
||
|
(1, temperature, timestamp))
|
||
|
|
||
|
# Änderungen in der Datenbank speichern
|
||
|
conn.commit()
|
||
|
|
||
|
# Datenbankverbindung schließen
|
||
|
conn.close()
|