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

如何将n×m字符数据文件中的内容存入Python二维字符数组?

将n×m字符文件存入二维字符数组的简便方法

核心实现思路

直接读取文件的每一行,去除换行符后将字符串转为字符列表,最终得到的列表嵌套结构就是所需的二维字符数组。

示例文件内容

#.x.#
#..y#

代码实现

假设文件名为char_file.txt,可以用以下简洁代码完成需求:

# 读取文件并生成二维字符数组
with open('char_file.txt', 'r') as f:
    char_matrix = [list(line.rstrip('\n')) for line in f]

# 可选:打印验证结果
for row in char_matrix:
    print(row)

代码说明

  • with open(...):用上下文管理器自动处理文件的打开与关闭,避免资源泄漏。
  • line.rstrip('\n'):精准去除每行末尾的换行符,只保留文件中的有效字符。
  • list(line):将单行字符串拆分为单个字符的列表,比如"#####"会被转为['#', '#', '#', '#', '#']。
  • 最终char_matrix就是对应文件n行m列结构的二维字符数组。

内容的提问来源于stack exchange,提问作者Cyberbunny

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:03:21