Visual Studio Code调试模式可以识别文件路径,但是普通模式会显示“没有这样的文件或目录”吗?

时间:2019-01-27 19:39:07

标签: python visual-studio-code

在Python脚本中,我的文件路径设置如下:

train_dir = '../dataset/train'

如果我使用VS Code调试器运行代码文件,则代码可以正常运行,并且可以识别文件路径并读取其中的文件。但是,如果我在没有调试器的情况下运行相同的代码(通过右键单击并单击“在终端中运行Python文件”),则会收到“无法打开文件([Errno 2]没有这样的文件或目录:”)错误(关于目录中的文件)。

这是怎么回事,调试器可以识别相对文件路径,但是正常运行时却不能识别?调试器是否从当前工作目录启动,但是右键单击并在“终端”选项中运行代码却没有?

1 个答案:

答案 0 :(得分:1)

您可以使用以下小代码检查每次调用中的工作目录:

import os
print(os.path.abspath('.'))

它可能会为您提供所需的信息。