如何通过右键单击从文件中收集数据并使用它执行Python文件?
这个标题有点混乱,但让我解释一下。假设您有一个名为test.txt的文件。如果你右键点击它,它很可能会出现一个菜单,上面会写着“在记事本中打开”。如何让python文件显示在菜单中,使其显示为“openin program.py”,然后程序运行,例如如何通过右键单击从文件中收集数据并使用它执行Python文件?,python,Python,这个标题有点混乱,但让我解释一下。假设您有一个名为test.txt的文件。如果你右键点击它,它很可能会出现一个菜单,上面会写着“在记事本中打开”。如何让python文件显示在菜单中,使其显示为“openin program.py”,然后程序运行,例如 print(data) input() 数据是test.txt的内容。有人知道这是否可行吗?您需要在Windows中编辑注册表项。看看怎么做 您必须用自己的脚本替换路径,例如C:\\Program Files\\Something\\YourPy
print(data)
input()
数据是test.txt的内容。有人知道这是否可行吗?您需要在Windows中编辑注册表项。看看怎么做 您必须用自己的脚本替换路径,例如
C:\\Program Files\\Something\\YourPythonScript%1
%1表示关联的文件名
编辑:在python脚本中,可以使用sys.argv来检索关联文件的文件名并对其进行处理
import sys
#Get selected file
filename = sys.argv[1]
您可以使用其他程序打开foo.py python代码。但是,该程序不能通过单击鼠标右键直接执行代码。您必须在可以运行python代码的程序中打开并在那里运行代码。
希望这能对您有所帮助。这是一个很好的答案,但为了完整性,我认为@ItzWillPower可能还想了解解析文件中的数据,因此需要阅读命令行参数(使用类似argparse:)然后在data@Neil谢谢你的建议。编辑答案以显示如何获取所选文件。