如何能在windows下将一个文件拖入到.py文件的图标时,使该.py程序能以拖入的文件名为参数运行?

whycadi 2008-06-05 11:41:19
比如我编了一个用来压缩文件的zip.py程序,我想在windows桌面上,将一个文件的图标拖入到这个zip.py的文件的图标上,此时zip.py程序就能以该文件的路径文件名为参数运行。如何做才能做到这一点呢?

我现在是额外编了一个.bat文件来转一道,把文件图标拖到.bat文件图标里,由.bat文件获取参数,再调用.py文件。虽然也能达到要求,不过总觉得有点不爽。我想是不是需要在注册表里改些什么。可是我对注册表一窍不通。望高手指点一下。
...全文
401 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
holy_wind 2008-06-06
  • 打赏
  • 举报
回复
应该要在windows注册py的类型和默认的执行器为python,改注册表,网上搜搜
whycadi 2008-06-06
  • 打赏
  • 举报
回复
只要你装了python,.py的文件就已经被注册成了可执行的类型,并把执行器设置为了python.exe。正因为如此你双击.py文件才可以被执行。
我要问的是如何才能使.py文件的图标能够像.exe和.bat文件图标一样接受被拖入的文件图标来作为参数。我知道这个问题应该是属于windows系统的范畴,和python本身没多达关系了。不过还是先到这里来问问,希望有人指点,实在是搜不到啊。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧