Python:按包含符号的数字顺序对.txt文件的内容进行排序

2024-09-25 12:24:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本文件,每行包含一个整数,以及像\ |::这样的随机字符。我想按数字排序。你知道吗

我现在知道如何在文件中只使用整数。你知道吗

import csv
import operator

sample = open('sampledata.txt')

csv1 = csv.reader(sample)

sort = sorted(csv1, key=lambda x : int(x[0]))
for eachline in sort:
    print eachline

文本文件示例:

:279::
     ::123::/\  \
      ::562::___
  ::482::  |:|  |
::183::
 ::528::     ___

我需要什么代码才能忽略这些字符。你知道吗

任何帮助都将不胜感激


Tags: 文件csvsampleimport排序数字整数open