gpt4 book ai didi

python - 类型错误 : argument of type 'PosixPath' is not iterable

转载 作者:行者123 更新时间:2023-12-03 13:40:51 25 4
gpt4 key购买 nike

我正在尝试递归遍历文件夹以将特定文件分配给变量以供以后解析,但是我收到以下错误:

TypeError: argument of type 'PosixPath' is not iterable

Flask version 1.0.2 (not sure if its relevant)
Python version 3.7.3

进口:
from pathlib import Path
from glob import glob

代码:
def parse_info(bundle_path):
file_list = []
for filename in Path(bundle_path).glob('**/*.*'):
file_list.append(filename)

for elem in file_list:
if 'uname' in elem:
print('present')

称呼:
parse_info(<some path>)
'print(filename)'确实打印出该路径中的所有文件,并且该打印输出中存在所需的搜索字符串,所以我知道它存在,但是只是不确定如何捕获该元素以备后用。任何帮助,将不胜感激。

最佳答案

在这种情况下,答案是将文件名附加到列表时将其转换为字符串:

file_list.append(str(filename))

关于python - 类型错误 : argument of type 'PosixPath' is not iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57024338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com