Trier les noms de fichiers obtenus par Python glob dans l'ordre numérique

Dans certains environnements, les fichiers obtenus avec glob.glob étaient dans l'ordre numérique sans rien faire, mais dans d'autres environnements, ils n'étaient pas aussi arbitraires.

Source: http://stackoverflow.com/questions/12093940/reading-files-in-a-particular-order-in-python Il est résolu par un tri en référence à.

import glob 
import re
def numericalSort(value):
    numbers = re.compile(r'(\d+)')
    parts = numbers.split(value)
    parts[1::2] = map(int, parts[1::2])
    return parts
fitsf=sorted(glob.glob('*.fits'), key=numericalSort)

Recommended Posts

Trier les noms de fichiers obtenus par Python glob dans l'ordre numérique
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Trier par date en python
Trier la liste des tuples en Python en spécifiant l'ordre croissant / décroissant de plusieurs clés
[Python] Ouvrez le fichier csv dans le dossier spécifié par pandas
[Python] Lire la ligne spécifiée dans le fichier
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
[Python] Trier la table par sort_values (pandas DataFrame)
Trier les éléments de la liste dans l'ordre spécifié en Python
Téléchargez des fichiers tout en affichant la progression dans Python 3.x
Opérations sur les fichiers en Python
Trier en Python. Pensons ensuite à l'algorithme.
Traitement de fichiers en Python
Obtenir le nom de fichier dans un dossier à l'aide de glob
Trier les fichiers mis à jour dans la période spécifiée par la commande find par ordre de taille
Tri à bulles en Python
Transmettez le cookie de session de connexion obtenu à partir des requêtes Python au navigateur Selenium pour vous connecter.
Manipulation de fichiers avec Python
Décale la chaîne de l'alphabet de N caractères en Python
Tri personnalisé en Python3
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
[Python] Comment afficher les valeurs de liste dans l'ordre
Ordre naturel en Python
Python> Obtenir une liste de fichiers dans plusieurs répertoires> Utiliser glob | Trier par heure de modification
Comment changer le fichier de configuration pour qu'il soit lu par Python
Obtenez le type MIME en Python et déterminez le format de fichier
En Python, les éléments de la liste sont triés et sortis sous forme d'éléments et de multiples.
Trier le tableau de chaînes par ordre de longueur et syllabaire japonais
[Note] Importation de fichiers dans le répertoire parent en Python
Exécutez le fichier python après avoir activé l'environnement virtuel python avec le fichier de commandes
Visualisez la matrice de corrélation par l'analyse des composants principaux avec Python
Google recherche la chaîne sur la dernière ligne du fichier en Python
Implémentation de l'algorithme «Algorithm Picture Book» en Python3 (tri sélectif)
Trouver des erreurs en Python
Trier naturellement le chemin en Python
Ordre de tri des dict de base Python
Tri décroissant avec mongodb en python
Trier par date de modification du fichier
Je pensais ne pas avoir vu le fichier pyc récemment, mais il a été isolé dans pycache par python3
Traitez le contenu du fichier dans l'ordre avec un script shell
[Compris dans la figure] Gestion de l'environnement virtuel Python par Pipenv
Vérifiez si le hachage de mot de passe généré par PHP correspond en Python
Lire la sortie standard d'un sous-processus ligne par ligne en Python
[pepper] Transmettez toutes les données JSON obtenues par requête python à la tablette.
[python] Obtenez le rang des valeurs dans la liste par ordre croissant / décroissant
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Jouez en accédant à l'API Riot Games en Python Première moitié
Extraire le fichier xz avec python
Avertissement de tri dans la fonction pd.concat
Obtenir l'API arXiv en Python
Manipulation de chemin de fichier / dossier en Python
[Python] Tri itérable selon plusieurs conditions