以下の例に示すように、アンダースコア文字が他のASCII文字よりも「遅い」と見なされるように、ファイルのリストをソートしようとしています(これは、外部ソフトウェアをpython3に移植しています)。元の並べ替えで差分を生成しないのと同じように、並べ替えでファイルパスを考慮したいと思います。
要件: 可能であれば、サードパーティの並べ替えモジュールを避ける
files = sorted( files, key=lambda d: d['name'].lower() )
私が避けようとしている再注文の例
-/usr/wte/wte_scripts/wfaping.sh
/usr/wte/wte_scripts/wfa_test_cli.sh
+/usr/wte/wte_scripts/wfaping.sh
同様の並べ替えの例を検索しましたが、同じ問題で具体的なものは見つかりませんでした。
ありがとう