Unterschied zwischen python 2.7.3 und python 3.3
Habe ich das folgende python-code in python 2.7.3 , ich hatte vor kurzem mit einem neuen laptop der hat python 3.3 , glaube ich nicht, sollte ich downgrade wieder auf python-2.7.3 . Der code ist
:-
nm = input(“enter file name “)
str = raw_input(“enter ur text here: \n”)
f = open(nm,”w”)
f.write(str)
f.close()
print “1.See the file\n”
print “2.Exit\n”
s = input(“enter ur choice “)
if s == 1 :
fi = open(nm,”r”)
cont = fi.readlines()
for i in cont:
print i
else :
print “thank you “
Bitte sagen Sie mir, was sind die änderungen, die ich machen sollte damit es läuft problemlos ohne Fehler .
- Es gibt viele kleine Unterschiede. Lesen Sie das Buch! python3porting.com
Du musst angemeldet sein, um einen Kommentar abzugeben.
raw_input()
existiert nicht in Python 3 verwenden Sieinput()
statt:input()
bewertet nicht den Wert, den es analysiert in Python 3 verwenden Sieeval(input())
statt:print()
ist eine Funktion in Python 3 (es war eine Anweisung in Python 2), so muss man es nennen:wird
und
wird
Hoffe, dass dies geholfen, aber mehr Informationen zur Umwandlung finden Sie unter http://python3porting.com/ 🙂
Damit Ihr code richtig funktioniert in Python 3 immer
input()
stattraw_input()
da letztere Funktion nicht mehr vorhanden ist. Auch dieprint
Anweisung wurde ersetzt durch eineprint()
Funktion.