Python:如何获取正在运行的当前脚本的目录?

时间:2015-09-18 01:09:41

标签: python directory

this post中,最佳答案解释了如何(1)获取正在运行的脚本的目录,以及(2)获取工作目录的路径。但是,我对__file__的使用感到困惑。 BryanOakley甚至声明要注意__file__的双重下划线,但我不明白为什么。基本上,我要问的是,如果我想使用他的代码片段,我将如何实现它?

我尝试在'lkajfoiwhjnafd;klj.txt'的leiu中输入乱码,例如__file__,但它仍然返回了一条路径,即使我确定不存在此类文件。

1 个答案:

答案 0 :(得分:4)

他指出有两个下划线,因为在大多数字体上,相邻下划线之间没有中断,对读者来说可能并不明显。

__file__是当前脚本的路径。它神奇地存在。

dirname和大多数其他此类函数在路径字符串上运行,而不实际访问文件系统。