在Python脚本中,我的文件路径设置如下:
train_dir = '../dataset/train'
如果我使用VS Code调试器运行代码文件,则代码可以正常运行,并且可以识别文件路径并读取其中的文件。但是,如果我在没有调试器的情况下运行相同的代码(通过右键单击并单击“在终端中运行Python文件”),则会收到“无法打开文件([Errno 2]没有这样的文件或目录:”)错误(关于目录中的文件)。
这是怎么回事,调试器可以识别相对文件路径,但是正常运行时却不能识别?调试器是否从当前工作目录启动,但是右键单击并在“终端”选项中运行代码却没有?
答案 0 :(得分:1)
您可以使用以下小代码检查每次调用中的工作目录:
import os
print(os.path.abspath('.'))
它可能会为您提供所需的信息。