Sie sind nicht angemeldet.
powerslide
unregistriert
![]() |
Quellcode |
1 |
<para class="heading1">text>/para> |
![]() |
Quellcode |
1 |
<para class="heading.">.*?</para> |
![]() |
Quellcode |
1 2 3 4 |
expr = re.sub ('<para class.*?', '', zu_ersetzen) expr = re.sub ('</para>', '', expr) code = "<p><b>%(expr)s</b></p>" % vars() text = re.sub (zu_ersetzen, code, text) |
![]() |
Quellcode |
1 |
<para class="heading."> |
![]() |
Quellcode |
1 2 |
for line in open('datei.txt'): print line |
![]() |
Quellcode |
1 2 3 4 |
f = open('datei.txt') for line in f: print line f.close() |
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/usr/bin/env python import re infile = 'datei1.txt' outfile = 'datei1a.txt' out = open(outfile, 'w') for line in open(infile): tmp1 = re.sub('<para class=".+">', '<p><b>', line) tmp2 = re.sub('</para>', '</b></p>', line) out.write(line) out.close() |
powerslide
unregistriert
powerslide
unregistriert
![]() |
Quellcode |
1 2 |
re.sub('<para>(.+?)</para>', r'<p>\1</p>', line) re.sub('<para class="heading(\d)">(.+?)</para>', r'<h\1>\2</h\1>', line) |
powerslide
unregistriert
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# -*- coding: iso-8859-15 -*- #!/usr/bin/env python def convert(): import os import string import re pfad = input("Suchpfad > ") def filter1(infile, outfile): out = open(outfile, 'w') for line in open(infile): re.sub('<para>(.+?)</para>', r'<p>\1</p>', line) re.sub('<para class="heading.(\d)">(.+?)</para>', r'<p><b>\2</b></p>', line) out.write(line) out.close() def findfiles(path, extension, depth=0): for item in os.listdir(path): itemWithPath = os.path.join(path, item) if item.endswith(extension): print 'Datei '+ item +' wird eingelesen' # file name only datei = itemWithPath newdat = path + 'new_' + item print 'filter1 initialisiert' filter1(datei, newdat) print 'filter1 beendet if os.path.isdir(itemWithPath): findfiles(itemWithPath, extension, depth + 1) findfiles(pfad, '.xml') print 'Konvertierung abgeschlossen' |
powerslide
unregistriert
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
def filter1(infile, outfile): out = open(outfile, 'w') for line in open(infile): while 1: ort = re.search ('<para class="heading.">.*?</para>', line) if ort == None: break zu_ersetzen = ort.group() print zu_ersetzen expr = re.sub ('<para class.*?', '', zu_ersetzen) expr = re.sub ('</para>', '', expr) code = "<p><b>%(expr)s</b></p>" % vars() print code line = re.sub (zu_ersetzen, code, line) out.write(line) out.close() |
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Traceback (most recent call last): File "<pyshell#9>", line 1, in -toplevel- convert() File "H:\My Projects\python\filereader_v13.py", line 27, in convert findfiles(pfad, '.xml') File "H:\My Projects\python\filereader_v13.py", line 22, in findfiles filter1(datei, newdat) File "H:\My Projects\python\filter.py", line 44, in filter1 line = re.sub (zu_ersetzen, code, line) File "C:\Python24\lib\sre.py", line 142, in sub return _compile(pattern, 0).sub(repl, string, count) File "C:\Python24\lib\sre.py", line 227, in _compile raise error, v # invalid expression error: unbalanced parenthesis |
powerslide
unregistriert
-