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

标签 python directory

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

我尝试在 __file__ 的 leiu 中输入乱码,例如 'lkajfoiwhjnafd;klj.txt',它仍然返回一个路径,即使我确定没有这样的路径文件存在。

最佳答案

他注意到有两个下划线,因为在大多数字体上,相邻下划线之间没有分隔符,读者可能并不明显。

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

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

关于Python:如何获取当前正在运行的脚本的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32642339/

相关文章:

python - 将 pd.read_csv 跳过的行保存到单独的 DataFrame 中

Java - 跨平台桌面(?)保存

file - 遍历文件夹并检查是否存在某个文件

python - 查找当前目录和文件所在目录

python - 来自 python 子进程的基本 cygwin 命令

python - 使用 DBSCAN 聚类过程的奇怪结果

python - 组合任意形状的张量

javascript - Web2py jQuery 克隆

javascript - 使用 JavaScript API 在谷歌驱动器中创建文件夹

c# - 目录大小改变事件