看起来您正在尝试打开 目录 进行读取,就好像它是常规文件一样。许多操作系统都不允许您这样做。无论如何,您都不需要,因为您想要的(根据您的描述判断)是
x_file = open(os.path.join(direct, "5_1.txt"), "r")
或简单地
x_file = open(direct+"/5_1.txt", "r")

看起来您正在尝试打开 目录 进行读取,就好像它是常规文件一样。许多操作系统都不允许您这样做。无论如何,您都不需要,因为您想要的(根据您的描述判断)是
x_file = open(os.path.join(direct, "5_1.txt"), "r")
或简单地
x_file = open(direct+"/5_1.txt", "r")