将一个文件拖到另一个文件上并释放到底做了什么?

myss37ts  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(350)

这个问题是从超级用户迁移过来的,因为它可以在堆栈溢出时得到回答。10天前迁移的。
我有一个想法写一个太容易使用的程序。它需要用户将图像文件拖到程序文件上( .py 或者 .jar ),然后处理图像并将其保存在程序的位置。
我很不确定它到底是如何工作的,但我相信它基本上和右键单击图像并转到 open with 部分。
通过拖放(gif)打开文本文件和其他文件
在这个例子中,我认为可能发生的是 textfile.txt 作为参数传递给notepad++,但这可能是什么类型的参数,以及如何通过python/java访问它?

wkftcu5l

wkftcu5l1#

我相信它会以拖动文件的文件名路径作为参数来调用程序。
例如:拖拽 image.jpg 进入 script.py 相当于键入(命令行): script.py "image.jpg" (可能涉及完整路径等)
您可以使用以下python脚本进行测试:

import sys
print(sys.argv)

相关问题