Path.glob()でExplorer風にソートしてみる。 Path.globでファイル名に[]を含む場合のエスケープ。で、ワイルドカードに[]が入っていると動作がおかしくなるのでそれをエスケープするというのをやりましたが、同じく glob ネタ。 Explorerではひらがな・カタカナを区別せずにソートしているっぽいですが、Path.glob()とかバッチファイルだとワイルドカードが文字コード順にソートされるので、処理順序がExplorerでの表示順と異なります。ちょっと気持ち悪いので、それっぽくできないかと考えてみました。ちなみに、Explorerでの並び順と正確に同じかどうかは検証してません。それっぽければ問題ないので。 sortedglob.py #!python3 # -*- coding: utf-8 -*- # vim:fenc=utf-8 ff=unix ft=python ts=4 sw=4 sts=4 si et fdm fdl=99: # vim:cinw=if,elif,else,for,while,try,except,finally,def,class: """ sortedglob.py: 与えられたパターンに一致するファイル名を取得して、 Explorer風のソートを行い、リストを返す created : Jun 26, 2022 """ from pathlib import Path from jaconv import z2h, kata2hira def sortedglob(pattern: str): """Explorer風にソートするglob. patternで渡されたワイルドカードパターンを展開して、 Explorer風にソートした順番で返す。...
Stats
Alexa Rank:
Popular in Country:
Country Alexa Rank:
language: ja
Response Time: 0.799805
SSL: Enable
Status: up
Code To Txt Ratio
Word Count 1420
Links
ratio 30.773005148005
SSL Details
SSL Issuer:
Issuer: GTS CA 1C3
Valid From: 2022-07-04 08:23:22
Expiration Date: 2022-09-26 08:23:21
SSL Organization:
Signature f1ff820ca7d3df8fad99d3485f49fcb36df68323
Algorithm: RSA-SHA256