2024-10-04 05:20:28 发布
网友
我尝试使用路径而不是文件名打开文件,我使用glob.glob选项在路径中搜索输入文件。现在,我打开它时被击中了。任何帮助都将不胜感激
glob.glob
import glob a = (glob.glob("*/file.txt")) with open (a, 'r') as f:
试图读取文件.txt,第3行出现错误。任何帮助都将不胜感激
错误:TypeError:expacted str、bytes或os.PathLike对象,而不是list
glob.glob()返回一个列表。您需要循环浏览它,打开每个文件
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()
glob.glob()
返回一个列表。您需要循环浏览它,打开每个文件glob.glob
返回文件路径列表。您将需要访问列表中的一个路径,或者对它们进行迭代相关问题 更多 >
编程相关推荐