“Python Glob mengurutkan secara numerik” Kode Jawaban

Python Glob mengurutkan secara numerik

import glob
import os
files = sorted(glob.glob(f'{os.getcwd()}/*.txt'), key=len)
print(files)
bougui

Python Glob mengurutkan secara numerik

import re 
import math
from pathlib import Path 

file_pattern = re.compile(r'.*?(\d+).*?')
def get_order(file):
    match = file_pattern.match(Path(file).name)
    if not match:
        return math.inf
    return int(match.groups()[0])

sorted_files = sorted(files, key=get_order)
bougui

Jawaban yang mirip dengan “Python Glob mengurutkan secara numerik”

Pertanyaan yang mirip dengan “Python Glob mengurutkan secara numerik”

Lebih banyak jawaban terkait untuk “Python Glob mengurutkan secara numerik” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya