在VS代码中具有相对路径的IOError

时间:2017-04-03 17:09:38

标签: python visual-studio visual-studio-code

我有这个简单的代码

def main():
    ff = open("../text_learning/test_email.txt", "r")

当我尝试在Visual Studio代码中运行它时,我收到此错误:

IOError: [Errno 2] No such file or directory: '../text_learning/test_email.txt'

但是当我从cmd运行它时,它可以工作。

知道为什么Visual Studio代码会导致麻烦吗?

目录树:

└───ud120-projects
    ├───.vscode
    ├───choose_your_own
    ├───datasets_questions
    ├───decision_tree
    ├───evaluation
    ├───feature_selection
    ├───final_project
    │   └───emails_by_address
    ├───k_means
    ├───naive_bayes
    ├───outliers
    ├───pca
    ├───regression
    ├───svm
    ├───text_learning
    ├───tools
    └───validation

Visual Studio代码将打开到根目录(ud120-projects)。

1 个答案:

答案 0 :(得分:1)

只需将路径更改为

即可
open("text_learning/test_email.txt", "r")

而不是

open("../text_learning/test_email.txt", "r")