首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:读取txt文件并从数据中生成类

Python:读取txt文件并从数据中生成类
EN

Stack Overflow用户
提问于 2012-06-08 07:02:13
回答 1查看 1.2K关注 0票数 0

我是python的新手,对python了解不多。我正在尝试按特定字段对数千行的文件进行排序。假设我要排序的文件info.txt类似于:

代码语言:javascript
复制
test-23 2012 05 34 object-1-2
test-21 2012 04 23 object-4-5
test-09 2011 12 55 object-1-2
test-11 2010 12 72 object-3-4
test-12 2010 17 22 object-1-2

我正在尝试对文件进行排序,以便将所有对象x-x组合在一起,并输出到另一个文件。如下所示:

代码语言:javascript
复制
test-12, 2010, 17, 22, object-1-2    
test-23, 2012, 05, 34, object-1-2,
test-09 2011, 12, 55, object-1-2
test-11 2010, 12, 72, object-3-4
test-21 2012, 04, 23, object-4-5

我正在尝试从这些数据中创建一个类,到目前为止,我所做的是使用.split(“,")分割字段。我得到的第一行内容如下:

代码语言:javascript
复制
'test-12', '2010', '17', '22', 'object-1-2'

对于所有其他行,依此类推...

现在它被拆分了,我怎么才能用它来创建一个类呢?这样我就可以分配每个字段了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-08 07:39:00

如果这些行在列表lines中,则可以按如下方式对它们进行排序:

代码语言:javascript
复制
lines.sort(key=lambda line: line.split()[4])

这将通过字段4对它们进行排序,即"object-x-y“字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10941030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档