在Windows中,您可以将文件拖放到应用程序中以使用该文件运行应用程序,这比打开程序然后导航文件系统以查找文件等要快。
现在我的问题是,如果以这种方式打开Python脚本,你如何获得文件的路径?
答案 0 :(得分:1)
下面:
import sys
dragged_file_path = sys.argv[1] #sys.argv[0] will always be the path of the running file.
例如,如果我在D:\ User \ babushka.py中有一个python程序,我拖动D:\ juliet.txt打开它,那么sys.argv[0]
将是{{1 }和'D:\User\babushka.py'
将是sys.argv[1]
。
答案 1 :(得分:0)
我不太确定你要求的确切内容。如果您正在寻找执行Python脚本的完整路径,请尝试变量__file__
:
print __file__
如果你想要它的目录:
print os.path.dirname(__file__)