gibt es mehrere Dateien im Verzeichnis mit der Erweiterung .txt ersetzen, .dox, .qcr usw.Suche der Zeichenfolge Anzahl der TXT-Dateien in Python
ich brauche txt-Dateien auflisten, sucht & den Text ersetzen nur aus jeder txt-Datei.
müssen die $$ \ d suchen ... wo \ d steht für die Ziffer 1,2,3 ..... 100. muss mit xxx ersetzt werden.
Bitte lassen Sie mich das Python-Skript dafür wissen.
danke im voraus.
-Shrinivas
#created following script, it works for single txt files, but it is not working for txt files more than one lies in directory
. -----
def replaceAll(file,searchExp,replaceExp):
for line in fileinput.input(file, inplace=1):
if searchExp in line:
line = line.replace(searchExp,replaceExp)
sys.stdout.write(line)
#following code is not working, i expect to list out the files start #with "um_*.txt", open the file & replace the "$$\d" with replaceAll function.
for um_file in glob.glob('*.txt'):
t = open(um_file, 'r')
replaceAll("t.read","$$\d","xxx")
t.close()
Hallo, danke, es nicht für jede Ziffer „\ d“ funktioniert ... Ich meine searchExp „$$ \ d“ nicht mit "ersetzt bekommen xxx ", derselbe Code funktioniert, wenn ich eine Ziffer verwende, sagen wir 1, dann replaceExp wird $$ 1. "\ d" ersetzt die Ziffer nicht global. – Shrinivas
@Shrinivas Schau es dir an. –