You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将文本文件中的数组列表导入Python并保持输出格式一致?

需求可行性及实现方法

完全可行,以下是两种简单可靠的实现方法:

方法一:使用ast.literal_eval解析(推荐,支持Python专属字面量)

ast.literal_eval能安全解析Python字面量格式,适合处理这类列表内容:

import ast

# 读取文本文件内容,去除首尾空白(包括换行符)
with open('your_file.txt', 'r', encoding='utf-8') as file:
    file_content = file.read().strip()

# 将字符串转为Python列表
target_list = ast.literal_eval(file_content)

# 直接打印即可得到与原文件完全一致的输出
print(target_list)

方法二:使用json.loads解析(适合通用JSON格式场景)

你的列表格式符合JSON数组规范,也可以用JSON模块解析:

import json

with open('your_file.txt', 'r', encoding='utf-8') as file:
    file_content = file.read().strip()

target_list = json.loads(file_content)

print(target_list)

注意事项

  • 确保文本文件中仅包含[1, 2, 3, 4, 5]这类纯列表内容,无多余字符或注释,否则可能导致解析失败
  • 两种方法最终打印的列表格式都会和原文件完全一致,因为Python默认的列表打印格式就是[元素1, 元素2, ...]的形式

内容的提问来源于stack exchange,提问作者Yusuf Ziya Güleç

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 10:50:22