本文只是用「在文件夹或桌面中新建文件夹」举例子。
实际不用自己写,只需要开启 ContextMenuManager 增强菜单中的新建文件夹,就可以实现原生的新建文件夹。
命令
确保系统中安装了 uv 或 Python 环境,
使用 ContextMenuManager 程序,在 目录背景 分类中添加一个右键菜单项,
命令设置为以下代码
w 后缀是无窗口程序,效果是后台运行,不会出现终端闪一下的情况。
使用 uv 运行
bash
"C:\Users\admin\.local\bin\uvw.exe" "run" "C:/Users/admin/Desktop/create_dir.py" "%V"
或者 python
bash
"C:\Users\admin\AppData\Local\Programs\Python\Python314\pythonw.exe" "C:/Users/admin/Desktop/create_dir.py" "%V"
示例代码
create_dir.py
python
import os
import sys
# 接收第一个参数
base_dir = sys.argv[1]
name = "新建文件夹"
full_dir = os.path.join(base_dir, name)
index = 1
while os.path.exists(full_dir):
full_dir = os.path.join(base_dir, name + str(index))
index += 1
os.makedirs(full_dir)