将一个文件拖到另一个文件上并释放到底是做啥的?
Posted
技术标签:
【中文标题】将一个文件拖到另一个文件上并释放到底是做啥的?【英文标题】:What does dragging a file over another file and releasing do exactly?将一个文件拖到另一个文件上并释放到底是做什么的? 【发布时间】:2021-04-06 08:57:55 【问题描述】:我想编写一个太容易使用的程序。它需要用户将图像文件拖到程序文件(.py
或.jar
)上,然后处理图像并将其保存在程序的位置。
我非常不确定这实际上是如何工作的,但我相信这与右键单击图像并转到 open with
部分基本相同。
Opening a text file with another file through drag and drop (GIF)
在示例中,我认为可能发生的是 textfile.txt
作为参数传递给 Notepad++,但这可能是什么类型的参数以及如何通过 python / java 访问它?
【问题讨论】:
【参考方案1】:我相信它会以拖动文件的文件名路径作为参数调用程序。
例如:将image.jpg
拖入script.py
相当于输入(命令行):
script.py "image.jpg"
(可能涉及完整路径等...)
您可以使用以下 python 脚本对其进行测试:
import sys
print(sys.argv)
【讨论】:
我自己应该能够想到这一点,但是谢谢,这很好用。sys.argv
返回文件位置,然后我可以使用该位置从拖动到脚本的任何文件中读取数据。以上是关于将一个文件拖到另一个文件上并释放到底是做啥的?的主要内容,如果未能解决你的问题,请参考以下文章
这些 .htaccess 规则是从哪里来的,它们到底是做啥的?