Python FileNotFoundError:[Errno 2]没有这样的文件或目录:

Python FileNotFoundError:[Errno 2]没有这样的文件或目录:,python,list,file,Python,List,File,如果我输入“1”(r或任何其他数字),则错误为 view_class = input("What class score would you like to view?") view_class = str(view_class) + ".txt" :( 这是python idle 3.4.2 FileNotFoundError: [Errno 2] No such file or directory: '1.txt' 编辑:下面是后续代码 我不认为文件目录有问题,因为我从其他地方的同一文

如果我输入“1”(r或任何其他数字),则错误为

view_class = input("What class score would you like to view?")
view_class = str(view_class) + ".txt" 
:(

这是python idle 3.4.2

FileNotFoundError: [Errno 2] No such file or directory: '1.txt'
编辑:下面是后续代码
我不认为文件目录有问题,因为我从其他地方的同一文本文件中检索了数据,并且不需要文件目录。您也需要提供文件位置。假设您的文件位于D:\folder1\1.txt中

那么代码应该如下所示

def alphabetical():
    global view_class, name, name_scores, class_number, score
    view_class = input("What class score would you like to view?")
    view_class = str(view_class) + ".txt"
    class_number = view_class
    with open(class_number, "r") as file: #1
        file.seek() #2
        scores = file.readlines() #3

    with open(class_number) as file:
        for name in sorted(name_scores): #16
            print(name, '-', name_scores[name]) #17

alphabetical()

在这两行之后是否有代码?可能是打开的命令?在您当前的工作目录中是否有文件
1.txt
?对不起,您的意思是打开的命令吗?是的!@Kenney,但它以前是从另一个函数创建的。错误似乎不是由您提供的代码引起的,可能是由后续的sta引起的之后您是否尝试访问view_类?但我在代码前面创建并检索了同一文本文件中的数据,并且不必给出文件位置?
str_path = "D:\\folder1\\"
view_class = input("What class score would you like to view?")
view_class = str_path + str(view_class) + ".txt"