我试图使用路径而不是使用glob.glob
选项进入的文件名打开文件,并在路径中搜索输入文件。现在我很惊讶地打开它。任何帮助将不胜感激。
import glob
a = (glob.glob("*/file.txt"))
with open (a, 'r') as f:
尝试读取file.txt,但第3行出现错误。任何帮助将不胜感激。
错误:TypeError:显示str,bytes或os.PathLike对象,而不是列表
答案 0 :(得分:1)
glob.glob
返回文件路径列表。您将需要访问列表中的路径之一,或对其进行迭代。
import glob
a = glob.glob("*/file.txt")
with open(a[0], 'r') as f:
text= f.read()
答案 1 :(得分:0)
glob.glob()
返回一个列表。您需要遍历它,打开每个文件。
import glob
for filename in glob.glob("*/file.txt"):
with open(filename, "r") as f:
...