Windows 通过 右键菜单 调用 Python 脚本

本文只是用「在文件夹或桌面中新建文件夹」举例子。

实际不用自己写,只需要开启 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)
相关推荐
Wonderful U1 小时前
基于 Django Channels 与 WebSocket 的实时聊天室:群聊、私聊、离线消息与持久化存储全实现
python·websocket·django
Wonderful U1 小时前
Python+Django实战|校园二手闲置交易平台:从实名认证到交易闭环的完整校园电商解决方案
开发语言·python·django
listhi5201 小时前
基于雅克比迭代法的方腔流动 MATLAB 实现
开发语言·matlab
爱吃苹果的梨叔1 小时前
2026年分布式坐席系统怎么选:指挥中心与调度大厅指南
python
小白学大数据1 小时前
全站链接深度爬取:Python GUI 事件绑定 + 运行时动态过滤实现思路
开发语言·爬虫·python
郝学胜-神的一滴1 小时前
Qt 高级开发 022:栅格布局深度实战
开发语言·c++·qt·软件构建·用户界面
zhangfeng11331 小时前
超算/曙光DCU集群 昆山站 htc /public 目录全解
人工智能·python·机器学习
Maydaycxc1 小时前
Excel/WPS 自动化实战:科学计数法、千张表格循环处理、打包交付的多工具对比
python·自动化·excel·wps·rpa
py小王子1 小时前
Nature 期刊图复刻|带内嵌边缘密度的多组时序回归拟合图
python·nature·期刊图片复现