Visual Studio Python读取文件的相对路径

时间:2018-07-10 12:23:17

标签: python visual-studio path

我在Visual Studio中打开了一个python项目文件夹,然后运行getter.py,其中包含以下代码:

getter.py
with open('instruments.txt', 'r') as f:
    instrument_list = f.read().splitlines()

我的文件夹树如下:

proj
    -downloaders
        --getter.py
    instruments.txt
    signals.py

如您在上方看到的,getter.py位于donwloaders文件夹中。为什么Visual Studio在没有FileNotFoundError的情况下运行上述脚本?请注意,当我将instructions.txt移到downloaders文件夹时,它会抛出FileNotFoundError。我应该更改设置吗?

1 个答案:

答案 0 :(得分:1)

确保将txt文件放置在python脚本目录中,而不是python项目目录中。

proj
    -downloaders
        --getter.py
        --instruments.txt
    signals.py