如何获取运行Python程序的文件的路径(Windows)?

时间:2017-06-30 00:39:44

标签: python windows

在Windows中,您可以将文件拖放到应用程序中以使用该文件运行应用程序,这比打开程序然后导航文件系统以查找文件等要快。

现在我的问题是,如果以这种方式打开Python脚本,你如何获得文件的路径?

2 个答案:

答案 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__)