我试图通过包含超过1000个数字的第4列对文本文件进行排序.我可以隔离数字列,但我无法按升序排序.这是我认为是正确的.但我不断收到以下错误:
'str'对象没有属性'sort'
任何建议都会很棒!
file = open("MyFile.txt")
column = []
for line in file:
column = line[1:].split("\t")[3]
print (column.sort())
Run Code Online (Sandbox Code Playgroud)
如果我是对的,你试图对行进行排序,使用第4列作为索引,不是吗?
sorted(open("MyFile.txt").readlines(), key=lambda line: int(line.split('\t')[3]))
Run Code Online (Sandbox Code Playgroud)
应该为您提供行,按第4个制表符拆分列的整数值排序.
| 归档时间: |
|
| 查看次数: |
12471 次 |
| 最近记录: |