Python 没有这样的文件或目录:

Python 没有这样的文件或目录:,python,Python,我想在python中打开多个文件,当我在代码中使用“with open”时,会显示“没有这样的文件或目录” 我不知道为什么 在使用“with open”之前,可以在目录中显示列表名称 for i in finders.find("home/view", True): for t in os.listdir(i): print(t) 但我使用“with open”it错误 for i in finders.find("home", True):

我想在python中打开多个文件,当我在代码中使用“with open”时,会显示“没有这样的文件或目录” 我不知道为什么

在使用“with open”之前,可以在目录中显示列表名称

for i in finders.find("home/view", True):
        for t in os.listdir(i):
            print(t)
但我使用“with open”it错误

    for i in finders.find("home", True):
        for t in os.listdir(i):
            with open(t, "r") as f:
                test = f.read()

我希望输出在文件中显示数据。我该怎么办?

您需要在
打开时包含文件夹路径。调用
os.listdir(app)
只给出文件名。您需要在这些文件名前面加上
app
中的任何路径

打开(f'{app}/{files}',r')作为f:

什么是
查找者
?在打开(文件)之前,请尝试打印(文件)
,以查看其中的实际内容。是否确实要打开目录(或其他非正常文件)进行读取?这可能会以多种方式失败,具体取决于Python版本和您的平台。如何做到这一点?我需要一种新的python。我在答案中演示了一种可能的方法。我的假设是
app
是您要打开的文件的相对文件夹路径。我可以这样做。非常感谢:)