Python读取目录多个文件并将内容转换为列表嵌套结构的问题
Python读取多文件生成嵌套列表问题
需求说明
- 读取指定目录下的所有文件
- 每个文件的每行内容作为独立元素,生成对应文件的专属列表
- 最终输出由所有文件列表构成的嵌套列表结构
问题表现
已实现路径遍历、行内容拆分逻辑,但仅能得到一维扁平列表,无法按文件区分生成嵌套结构。
测试代码
import os lst=[] for x in os.listdir("my path"): with open(os.path.join("my path", x)) as f: lst.append([x.strip() for x in f.read().split('\n')])
问题根因
后续排查确认:上述代码逻辑本身无错误,输出不符合预期的原因是指定的「my path」路径实际指向单个文件,而非存放多文件的目标目录。将路径修改为正确的目录路径后,代码可正常输出符合要求的嵌套列表。
内容的提问来源于stack exchange,提问作者sudden_clarity_clarence
相关产品推荐
相关产品推荐

