如何打开路径名为的文件?

2024-10-04 05:20:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用路径而不是文件名打开文件,我使用glob.glob选项在路径中搜索输入文件。现在,我打开它时被击中了。任何帮助都将不胜感激

import glob
a = (glob.glob("*/file.txt"))
with open (a, 'r') as f:

试图读取文件.txt,第3行出现错误。任何帮助都将不胜感激

错误:TypeError:expacted str、bytes或os.PathLike对象,而不是list


Tags: 文件import路径txt文件名as选项错误
2条回答

glob.glob()返回一个列表。您需要循环浏览它,打开每个文件

import glob

for filename in glob.glob("*/file.txt"):
    with open(filename, "r") as f:
        ...

glob.glob返回文件路径列表。您将需要访问列表中的一个路径,或者对它们进行迭代

import glob

a = glob.glob("*/file.txt")
with open(a[0], 'r') as f:
    text= f.read()

相关问题 更多 >