当前位置: 首页 > 知识库问答 >
问题:

使用python[复制]分割文本文件

施敏达
2023-03-14

我是新使用python阅读文本文件。我需要读一个文件,每行有4个我需要的数据,这是我的文本文件

1 -10 0 0    
2 -10 -10 0    
3 0 -10 0    
4 10 -10 0    
5 10 0 0    
6 0 0 0

我的问题是,如果我使用read(). spitline(),它只用每行创建一个向量,但是我只需要一个向量用于第一列,一个用于第二列,一个用于第三列,还有一个用于第四列...有谁能帮帮我吗?

共有2个答案

井翰
2023-03-14

首先,我们将分割线提供给我们的字符串列表制作成一个列表列表。然后,我们可以使用zip为那些列表中共享索引的元素创建元组。

list(zip(*map(str.split, f.read().splitlines())))

对于您的输入:

[('1', '2', '3', '4', '5', '6'), ('-10', '-10', '0', '10', '10', '0'),
 ('0', '-10', '-10', '-10', '0', '0'), ('0', '0', '0', '0', '0', '0')]
魏学智
2023-03-14

试试这个。它以文件指针fp的形式打开文件进行读取。它查看每一行,一次一行,删除换行符,将行拆分为空格字符列表,然后将列表中的每个元素转换为整数。然后在中形成所有整数列表的列表,并将其存储为变量data

with open('filename.txt', 'r') as fp:
    data = [list(map(int, line.strip().split(' '))) for line in fp]
 类似资料:
  • 我有这个网址 当页面加载时,我需要从url获取表名的文本。我试过这个 它返回。但是我需要表名作为。 我怎样才能得到这个?

  • 我正在处理这样的文本文件: 第01章 乱数假文 多洛·希特·阿梅特,一位杰出的献身者,他是一位临时顾问 第02章 献祭 临时行政长官 第03章 等等,多洛尔·马格纳·阿利夸。 带有分隔符,如“章”、“章”、“章”等...和1或2位数(“第1章”或“第01章”)。 我使用和 现在我需要拆分我的字符串,以便获得“第二十章”的文本。 对于第02章,这将是: 献祭 临时行政长官 我是Python新手,我读

  • 问题内容: 我想像这将是一个简单的任务,但在以前的StackOverflow问题中我找不到我正在寻找的东西…… 我有一个专有格式的大文本文件,看起来像这样: 依此类推。 文本文件的大小从10kb到100mb不等。我需要用定界符分割此文件。如何基于块处理每个文件? 问题答案: 您可以使用itertools.groupby对列表中出现的行进行分组: 产量 或者,要处理组,您实际上不需要转换为列表:

  • 问题内容: 我想将某些文本行从一个文本文件复制到另一个文件。在我当前的脚本中,当我搜索字符串时,它会随后复制所有内容,如何只复制文本的特定部分?例如,仅在其中包含“ tests / file / myword”的情况下才复制行? 当前代码: 问题答案: 单线: 推荐搭配: 使用更少的内存:

  • 问题内容: 我想使用Python制作netcdf文件的副本。 关于如何读取或写入netcdf文件,有很多很好的示例,但是也许还有一个很好的方法,可以进行变量的输入,然后输出到另一个文件。 一个好的方法很不错,以便以最低的成本获得尺寸和尺寸变量到输出文件。 问题答案: 我在python netcdf上 找到了此问题的答案:制作了所有变量和属性的一个副本,但一个副本,但我需要对其进行更改以使其与我的p

  • 本文向大家介绍Python读取分割压缩TXT文本文件实例,包括了Python读取分割压缩TXT文本文件实例的使用技巧和注意事项,需要的朋友参考一下 废话不多说,上代码看吧! 以上这篇Python读取分割压缩TXT文本文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。