如何读取TXT文件内容生成Python嵌套列表实现元素下标访问
最优实现方案
直接使用Python标准库内置的csv模块处理即可,你的输入本身就是标准的CSV格式(每行双引号包裹、逗号分隔的字段),该方案无额外依赖、容错性强,完全适配你的小数据量场景。
完整实现代码
import csv # 替换为你的TXT文件实际路径 file_path = "your_data.txt" nested_list = [] with open(file_path, "r", encoding="utf-8", newline="") as f: # 配置csv读取规则:双引号为包裹符、逗号为分隔符 csv_reader = csv.reader(f, quotechar='"', delimiter=',', quoting=csv.QUOTE_ALL) for row in csv_reader: # 过滤空行,避免异常 if row: nested_list.append(row)
处理完成后可直接通过索引访问元素,例如nested_list[1][1]即可获取到StringB2,完全符合你的需求。
一行式简化写法(适合快速处理)
import csv with open("your_data.txt", "r", encoding="utf-8", newline="") as f: nested_list = [row for row in csv.reader(f) if row]
方案优势
- 无额外依赖:基于Python标准库实现,无需安装任何第三方包
- 容错性强:原生支持处理字段内包含逗号、转义引号等特殊场景,不会像手动字符串拆分那样出现解析错误
- 执行高效:针对最多100行的小数据量,毫秒级即可完成转换
- 格式适配:输出结果直接为目标嵌套列表结构,无需二次转换
内容的提问来源于stack exchange,提问作者Luisss
相关产品推荐
相关产品推荐

