Hallo!
Hab grad ein verständniss Problem und hänge etwas. Also ich bekomme übers web bestimmte Daten rein (RSS) und diese Speichere ich ins newnotif rein.
Dann hab ich auf den PC noch eine txt Datei und diese lese ich in fobj ein.
Jetzt möchte ich aber Zeile für Zeile es durchgehen und bei gleichen werten (sind texte, aber jede neue zeile = neuer text). es auf false setzen.
Erst wenn A != B ist, dann soll er auf true setzen und immer die letzte Zeile von der Textdatei löschen und abspeichern.
Aktueller Fehler: "TypeError: 'file' object is not callable"
Jemand einen Rat/Idee wie man sowas machen kann?
Hab grad ein verständniss Problem und hänge etwas. Also ich bekomme übers web bestimmte Daten rein (RSS) und diese Speichere ich ins newnotif rein.
Dann hab ich auf den PC noch eine txt Datei und diese lese ich in fobj ein.
Jetzt möchte ich aber Zeile für Zeile es durchgehen und bei gleichen werten (sind texte, aber jede neue zeile = neuer text). es auf false setzen.
Erst wenn A != B ist, dann soll er auf true setzen und immer die letzte Zeile von der Textdatei löschen und abspeichern.
Code:
import serial, sys, feedparser, time, datetime
FACEBOOK="https://www.facebook.com/feeds/notifications.php"
SERIALPORT = "COM7"
filename = "facebook.txt"
fobj = open(filename,"a+");
list = map(lambda s: s.strip(), fobj.readlines())
LOOPS=2
# Set up serial port
#try:
# ser = serial.Serial(SERIALPORT, 9600)
# print "Serial connected"
# time.sleep(3.0)
#except serial.SerialException:
# print "no device connected - exiting"
# sys.exit()
for i in range(1, LOOPS):
newmails = feedparser.parse(FACEBOOK)
for i in range(1, 5):
print newmails['items'][i-1].title
newnotif = newmails['items'][i-1].title
#for mail in newnotif:
# if mail in list:
# fobj.write(newnotif+"\n")
for mail in newnotif:
print mail
zuordnung = mail.split(";");
if mail not in list:
fobj.writelines(newnotif+";\n");
# Output data to serial port
"""
if newmails > 0:
ser.write(1)
print "new notification"
else:
ser.write(0)
print "no notification"
print data to terminal
Close serial port
ser.close()
"""
Aktueller Fehler: "TypeError: 'file' object is not callable"
Jemand einen Rat/Idee wie man sowas machen kann?
Zuletzt bearbeitet: