You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Windows文件资源管理器按文件名纯字母数字顺序排序

Windows资源管理器按纯字母数字排序的配置方法

当前Windows 11文件资源管理器默认会解析文件名中的连续数字序列,将其视为单个数值进行排序,导致排序结果与纯字母数字排序(如Python os.listdir()的输出)不一致。以下是问题示例及解决方法:

问题示例

Python代码生成测试文件并输出预期排序

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资源管理器默认排序截图

Windows 11文件资源管理器截图

解决方法

方法1:通过注册表修改(适用于所有Windows版本)

  • 按下Win + R,输入regedit打开注册表编辑器
  • 导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
  • 在右侧空白处右键,选择「新建 > DWORD(32位)值」,命名为NoStrCmpLogical
  • 将该值的数值数据设置为1(1表示启用纯字母数字排序,0为默认的数字解析排序)
  • 重启文件资源管理器(任务管理器中找到「Windows资源管理器」,右键选择「重新启动」)或重启电脑生效

方法2:通过组策略修改(适用于Windows专业版/企业版)

  • 按下Win + R,输入gpedit.msc打开组策略编辑器
  • 导航至路径:计算机配置 > 管理模板 > Windows组件 > 文件资源管理器
  • 找到并双击「关闭数字排序」策略
  • 选择「已启用」,点击「确定」保存设置
  • 重启资源管理器或电脑后生效

内容的提问来源于stack exchange,提问作者PMSK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 12:56:06