这是一个关于 Windows 资源管理器排序顺序的问题。 这似乎是一个基本问题,但我还没有找到答案。这里我使用Python来显示正确的顺序,并使用屏幕截图来显示Windows 11的顺序。 Windows 正在解析名称并将数字序列视为单个值。 我的问题是如何配置 Widows 以按预期顺序显示名称?
import os
direc = './test/'
if not os.path.isdir(direc):
os.makedirs(direc)
files = ['a02.txt', 'a3a.txt', 'a03.txt', 'a04.txt', 'a2a.txt']
for file in files:
open(direc+file, 'a')
for filename in os.listdir(direc):
print(filename)
结果(如预期):
a02.txt
a03.txt
a04.txt
a2a.txt
a3a.txt
Windows 11 文件资源管理器的屏幕截图:
您可以尝试像这样禁用“数字排序”
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
DWORD 32-bit
的 NoStrCmpLogical
条目并将值设置为 1