J'essaie d'utiliser des expressions régulières pour rechercher dans tous les fichiers d'un répertoire, puis il va éventuellement changer le nom des fichiers.Python: Expressions régulières
Voici ce que j'ai jusqu'ici.
def regExp():
os.chdir("C:/Users/David/Desktop/Test/Files")
files = os.listdir(".")
for x in (files):
inputFile = open((x), "r")
content = inputFile.read()
inputFile.close()
try:
regex_txt = ("\(;;\)")
regex = re.compile(regex_txt)
print (regex.findall(x))
Faire passer le message d'erreur suivant
File "<module1>", line 108
print (regex.findall(x))
^
SyntaxError: EOF inattendu lors de l'analyse syntaxique
Toute aide est appréciée
Pourriez-vous montrer le code dans son intégralité, en vous assurant l'empreinte apparaît exactement comme dans votre fichier source. – NPE
Est-ce Python 3.x par hasard? (Les parenthèses autour de 'print' sont requises dans 3.x car il s'agit maintenant d'une fonction et non d'une construction de syntaxe spéciale .. Essayez une recherche de' [python] [print] SyntaxError' sur SO Si l'une de ces questions/réponses résout ce problème problème, s'il vous plaît supprimer ce post.) –
Votre code est incomplet –