Hallo
Ich hab mal schnell ein kleines Python Skript fabriziert. Um
das zu starten musst du Python in der 3er Version
http://www.python.org installiert haben.
Um deiner Textdatei Absatznummern hinzuzufügen startest du das
Skript in einer Kommandozeile wie folgt:
absatznummerieren.py eingabe.txt ausgabe.txt
absatznummerieren.py ist der dateiname des Skripts.
eingabe.txt ersetzt du durch den Dateinamen jener Textdatei
die Nummern erhalten soll, ausgabe.txt ist jene Datei in die
der neue Inhalt mit Absatznummern geschrieben wird.
#VERWENDUNG absatznummerieren.py eingabe.txt ausgabe.txt
#Textfile muss mit Leerzeile beginnen, zwischen 2 Absätzen
eine Leerzeile
import sys
input=open(sys.argv[1],„r“)
output=open(sys.argv[2],„w“)
absatznr=1
for line in input:
if(len(line)==1):
output.write(line)
line=input.readline()
output.write(str(absatznr) + ". ")
absatznr=absatznr+1
output.write(line)
input.close()
output.close()
Falls Fragen auftreten bin ich für dich da.
Liebe Grüße.
Alex
Hallo Alex,
vielen Dank für deine Mühen. Leider klappt es noch nicht ganz. Beim Ausführen des Skripts tritt ein Fehler auf und es ergibt sich folgendes Bild:
>>> absatznummerieren.py 10-1.txt 10-1_num.txt
File „“, line 1
absatznummerieren.py 10-1.txt 10-1_num.txt
^
SyntaxError: invalid syntax
Da ich leider gar keine Erfahrungen habe, schilder ich dir noch kurz, wie ich nach der Installation vorgegangen bin. Vielleicht liegt ja dort bereits der Fehler.
- Im Startmenue IDLE (Python GUI) gestartet
- Dein Skript mit copy+paste eingefügt
- Das Ganze unter dem Namen absatznummerieren.py in dem Verzeichnis abgespeichert, wo sich auch die Datei python.exe befindet
- Textdatei „10-1.txt“ in das selbe Verzeichnis gelegt
- Im Startmenue Python (command line) gestartet und obigen Befehl eingegeben
Falls es Sinn macht, schicke ich dir gerne mal eine der Textdateien.
Viele Grüße,
Tobias