Ich bin 14 Jahre alt und arbeite an meinem ersten kleinen Programmierprojekt in Python 3.1.
Ich möchte einen kleinen Texteditor für Linux entwickeln.
Ich wollt euch meinen Code vorstellen und fragen was ihr dazu meint.
Code: Alles auswählen
# Einfacher Texteditor
# Geschrieben in Python 3.1
# GPL 2
print("LG EDITOR V 0.4")
print()
e = 0
name = None
print()
# Variable name ist der Pfad der zu bearbeitenden Datei, wird auf None gesetzt.
while True:
print()
e = 0
command = input("Befehl: ") # Einfache Eingabeaufforderung
# Es folgen die Befehle zur Bearbeitung. "e = 1" dient zur Kontrolle auf eine
# falsche Eingabe.
if command == "edit":
e = 1
print("Befehl noch in Entwicklung")
pass
if command == "open":
e = 1
name = input("Dateipfad: ")
file = open(name, "a+")
file.close()
if command == "close":
e = 1
if name == None:
print("Keine Datei geöffnet!")
continue
name = None
if command == "cat":
if name == None:
print("Keine Datei geöffnet!")
continue
file = open(name, "r")
e = 1
inhalt = file.read()
print("###ANFANG###")
print(inhalt)
print("###ENDE###")
file.close()
if command == "add":
if name == None:
print("Keine Datei geöffnet!")
continue
file = open(name, "a+")
e = 1
while True:
text = str(input("Eingabe: "))
if text == "/stop":
break
file.write(text + "\n")
file.close()
if command == "ver":
e = 1
print("LG EDITOR V 0.3")
if command == "clearfile":
if name == None:
print("Keine Datei geöffnet!")
continue
e = 1
ask = input("Wollen Sie die Datei wirklich Leeren? [y;n] ")
if ask == "y":
file = open(name, "w")
file.close()
if ask != "y":
if ask != "n":
print("Falsche Eingabe!")
if command == "quit":
e = 1
x = input("Wollen Sie wirklich beenden? [y;n] ")
if x == "y":
quit()
if x != "y":
if x != "n":
print("Falsche Eingabe!")
if command == "help":
e = 1
print()
print("add - Fügt der Datei einen Text hinzu. (Ende mit /stop)")
print("quit - Beendet den Editor.")
print("cat - Gibt die Datei aus.")
print("clearfile - Löscht den Inhalt der Datei.")
print("ver - zeigt die Programmversion an.")
print("open - öffnet eine Datei.")
print("close - schließt die Datei.")
print()
# Ende der Befehle
if e == 0:
print("Syntax Error!")
# Ueberbruefung auf falsche Eingabe