开发者社区> 问答> 正文

如何使用Python将文本文件读取到列表或数组中

我正在尝试将文本文件的行读入python中的列表或数组中。创建后,我只需要能够单独访问列表或数组中的任何项目。

文本文件的格式如下:

0,0,200,0,53,1,0,255,...,0. 凡...以上,有实际的文本文件中有数百或数千多个项目。

我正在使用以下代码尝试将文件读入列表:

text_file = open("filename.dat", "r") lines = text_file.readlines() print lines print len(lines) text_file.close() 我得到的输出是:

['0,0,200,0,53,1,0,255,...,0.'] 1 显然,它将整个文件读入一个项目列表,而不是单个项目列表。我究竟做错了什么?

问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-07 00:43:35 621 0
1 条回答
写回答
取消 提交回答
  • python的file.readlines()方法返回文件中的行列表:

    f = open('file_name.ext', 'r') x = f.readlines() f.close() 现在您应该能够遍历第x行的数组。

    如果要使用该文件,而不必记住以后要关闭它,请执行以下操作:

    with open('file_name.ext', 'r') as f: x = f.readlines()

    2020-02-07 00:43:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载