ich programmiere erst seit 2 Wochen und kenne mich daher nicht so gut.
Ich arbeite mit einem Raspberry Pi und lese mit diesem Daten aus.
Diese Daten schreibe ich eine .txt Datei.
Nun möchte ich am Ende des Python Programms diese .txt Datei automatisch mit Gnuplot öffnen und mir einen Graphen daraus ploten und abspeichern lassen.
Das Problem dabei ist, dass der Dateiname bei jedem Ausführen des Python Programms neu erstellt werden soll.
so erstelle ich meine .txt datei
Code: Alles auswählen
Dateiname = str(datetime.datetime.now().strftime("%Y-%m-%d--%H:%M:%S")+'.txt')
f = open(Dateiname,"a")
gnuplot -e "filename='2015-07-10--12-29-20.txt'" gnpl.plg
mir in Kombination mit der Datei gnpl.plg:
set terminal png
set output 'output.png'
plot filename every ::3 w l
meinen Graphen erstellen lassen (was auch so manuell funktioniert).
über:
Code: Alles auswählen
os.system()
Hatte deswegen gedacht es so zu probieren:
Code: Alles auswählen
string=str('gnuplot -e filename='+Dateiname+' gnpl.plg')
cmd="echo "+string
os.system(cmd)
gnuplot -e filename=2015-07-10--12-29-20.txt gnpl.plg
und es passiert nichts. Liegt es daran, dass die ' und " nicht übergeben werde?
Wie löse ich das Problem?
Danke schon einmal!