首页 > 解决方案 > vscode从python脚本中获取当前文件的路径

问题描述

从终端运行时,sys.argv[0] 是当前脚本的路径,但在 python 交互中,该变量指向“/some/path/ipykernel_launcher.py”,这是一个临时文件。

如何获取当前脚本的路径(我在 vscode 中编辑)?我需要这些信息,因为每当我创建一个文件时,我都会自动记录创建它的脚本。为此,我重载了 open() 函数以自动记录创建。但是当从 python 交互式会话创建文件时,我缺少这些信息。

标签: pythonvisual-studio-codejupyterinteractive

解决方案


import os

print(os.getcwd())

我想这就是你想要的。它打印当前的工作目录。


推荐阅读