J'ai besoin d'aide. J'ai besoin de créer une fonction qui va analyser les fichiers texte avec des lignes de 500 caractères ou plus. Le code est écrit que je ci-dessous:Recherche de fichiers avec des lignes de longueur supérieure à 500 caractères
import os
from os.path import join
place = raw_input('Enter path: ')
for f in os.listdir(place):
newlist = []
if f.endswith(".txt"):
newlist.append(f)
for i in newlist:
with open(join(place, i)) as fi:
for line in fi:
if len(line) > 350:
print(place, i)
semble donc l'idée est d'imprimer l'emplacement du fichier et le nom du fichier si la longueur est au-dessus 500. Cependant, il ne doit pas être le faire, comme je connais un fichier de plus de 700 qu'il ne trouve tout simplement pas. Des idées?
mis 'newlist = []' avant la principale boucle, plus, je suppose que vous devez exécuter la deuxième boucle lorsque les premières finitions – MedAli
Définir l'expression « caractères ». Cela peut signifier diversement: octets, unités de code, points de code, grappes de graphèmes hérités, grappes de graphèmes étendus, glyphes, ... – o11c
Cela a effectivement fonctionné, merci @MedAli –