Introduction aux scripts Python

Exemples simples

Ecrire les noms des fichiers

Ecrire les noms des fichiers

Les pages de ce chapitre s'appliquent principalement à Python 3

Ci-dessous, une des manières possible et simplifiée (pas de gestion d'erreur, caractères en sortie dans le fichier non fiabilisé s'il y a des accents ou des caractères spéciaux...) en Python de lister le contenu d'un répertoire, de trier et d'écrire le nom des fichiers dans le répertoire dans un fichier:

script_python2.py


#!/usr/bin/python
# -*- coding:Utf-8 -*-

import os

repCourant = os.getcwd() #répertoire de travail courant

EcritureFichier = open('tmp_fichier_nom_rep.txt', 'w')

vNomF = [] # initialisation d'une liste

# Liste des fichiers dans le répertoire courant
for NomFichier in os.listdir(repCourant):
	vNomF.append(NomFichier)

vNomF.sort()

for f in vNomF:
	EcritureFichier.write(f + '\n')

EcritureFichier.close

Sur une distribution Linux, il est nécessaire de rendre le fichier exécutable avec :


chmod +x script_python2.py

Dernière mise à jour 21 octobre 2018