【笔记】将文件拖拽到Python文件上作为参数

前言

将文件拖拽到Python文件上作为参数

可被执行

  • 默认.py文件是不能被执行的,需要修改为可执行

Windows

  • 创建一个.reg文件用来修改注册表
file.reg
1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shellex\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"
  • 双击.reg文件修改注册表

Linux/MacOS

<file>:Python文件名

1
chmod +x <file>.py

使用参数

  • 得到的参数是一个文件的绝对路径
1
2
3
import sys

print(sys.argv[1])

完成

参考文献

CSDN——eijnew
菜鸟笔记