J'ai un python script parse.py, qui dans le script ouvre un fichier, disons file1, et ensuite fait quelque chose peut-être imprimer le nombre total de caractères.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
Pour l'instant, j'utilise stdout pour diriger le résultat vers mon fichier de sortie - output
python parse.py >> output
Cependant, je ne veux pas faire cela fichier par fichier manuellement, y a-t-il un moyen de s'occuper de chaque fichier automatiquement ? Comme
ls | awk '{print}' | python parse.py >> output
Le problème est alors de savoir comment lire le nom du fichier à partir de standardin. Ou bien il y a déjà des fonctions intégrées pour faire le ls et ce genre de travail facilement ?
Gracias.