12
os.listdir()からの非英数字リストの順序
私はデータのディレクトリを処理するためにpythonをよく使用します。最近、リストのデフォルトの順序がほとんど意味のないものに変更されていることに気付きました。たとえば、run01、run02、... run19、run20というサブディレクトリを含む現在のディレクトリにいる場合、次のコマンドからリストを生成します。 dir = os.listdir(os.getcwd()) それから私は通常この順序でリストを取得します: dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', ... ] 等々。順序は英数字でした。しかし、この新しい命令はしばらくの間私と一緒に残っています。 これらのリストの(表示される)順序を決定するのは何ですか?