ich bin leider noch ein Beginner, was Python angeht, daher würde ich mich sehr über hilfe freuen . Also, ich wollte mit Python ein Script erstellen, welches mit Text auf einem Display ausgibt. Ich scheitere leider daran, das ich nicht weiß, wie ich einer Variable(z1, z2) sagen kann, dass aus der Textdatei der Text, welcher in der 1. Zeile steht in eine Variable gespiechert wird und der Text der in der 2. Zeile steht in der zweiten Variable gespeichert wird und so weilter ...
So habe ich mir das gedacht:
Code: Alles auswählen
import lcddriver
from time import *
lcd = lcddriver.lcd()
f =open("test", "r")
lcd.lcd_clear()
lcd.lcd_display_string("------SD-Karte------", 1)
lcd.lcd_display_string("Text der ersten zeile aus der Textdatei", 2)
lcd.lcd_display_string("Text der zweiten zeile aus der Textdatei", 3)
lcd.lcd_display_string("Text der dritten zeile aus der Textdatei", 4)
sleep(10)
Code: Alles auswählen
#--------------------------------#
import lcddriver
from time import *
lcd = lcddriver.lcd()
with open("test") as f:
z1 =f.readlines()[0:1]
z2 =f.readlines()[1:2]
#--------------------------------#
lcd.lcd_clear()
sleep(0.5)
lcd.lcd_display_string("------SD-Karte------", 1)
lcd.lcd_display_string( str(z1), 2)
lcd.lcd_display_string( str(z2), 3)
sleep(10)
lcd.lcd_clear()