Ich muss einige Sonderzeichen aus Benutzereingaben für andere Plattform (z. B. Linux und Windows) mit Python ersetzen. Ich erkläre meinen Code unten.Wie einige Sonderzeichen aus Benutzereingaben für verschiedene Python-Plattformen ersetzen
if request.method == 'POST':
rname1 = request.POST.get('react')
Hier bekomme ich die Benutzereingabe per Post-Methode. Ich muss die folgenden Zeichen aus der Benutzereingabe entfernen (falls es welche gibt).
1- Escape or filter special characters for windows, () < > * ‘ = ? ; [ ]^~ ! . ” % @/\ : + , `
2- Escape or filter special characters for Linux, { } () < > * ‘ = ? ; [ ] $ – # ~ ! . ” %/\ : + , `
Die Sonderzeichen sind oben angegeben. Hier muss ich für Linux und Windows entfernen.
Es wirft einen Fehler. 'SyntaxError: Nicht-ASCII-Zeichen '\ xe2' in Datei system.py in Zeile 13, aber keine Codierung deklariert; Einzelheiten finden Sie unter http://www.python.org/peps/pep-0263.html. Eigentlich kommt dieser 'if'-Win in sys.platform:' line error. – satya
wieder siehe diese Zeile 'type object 'str' hat kein Attribut 'maketrans''. Es kommt auch. – satya
Ich benutze 'Python 2.7' Ich denke, das ist der Code für python3. – satya