2016-04-21 14 views
-6

Ich brauche Funktion, um in namen.txt Variable einchecken, wenn die Variable geändert wird print 1 und wieder wenn Variable 2 mal wieder ändern print 1. Es ist möglich, in Python zu tun? http://pastebin.com/Qa0ed3nMPython Check txt Variable Schleife

fr = open ("plik.txt", 'r')
first_length = len (str (fr.read()))
während True:
text = Str (fr.read())
if (len (Text) = first_length):
fr.close()
fw = open ("plik.txt", "w")
fw.write (Text)
fw.close()
drucken ("fertig")
break;

+3

Fast alles, was in Python möglich ist. Aber wenn Sie Fragen wie diese stellen, ohne zuerst etwas zu recherchieren, werden die Leute nicht gut antworten. Versuchen Sie, dies nicht wie ein von Google betriebenes Google zu behandeln und speichern Sie Fragen, wenn Sie ein Problem haben. – Chris

+0

Sie müssen .. – amanuel2

+0

Hallo Kuncioso. Wie Chris sagt, in Python ist fast alles möglich und ich bin mir sicher, dass die Leute Ihnen helfen können, aber es könnte nützlich sein, wenn wir den Inhalt von name.txt und vielleicht etwas Code sehen könnten (Leute hier allgemein, und mich selbst eingeschlossen, einfach so, als würdest du Code anschauen, wenn du Leuten mit einer Frage hilfst!) :). –

Antwort

0

Kann sein, diese Funktion kann helfen:

def checkChange(FileName, oldContent): 
    fSrc = open(FileName, 'r') 
    actualContent = fSrc.read() 
    fSrc.close() 
    if actualContent != oldContent: 
     print(1) 
    return actualContent