我有一行txt文件file1.txt,它具有一系列10個數字,嘗試將帶有數字的txt文件讀入列表中,然後使用Python進行排序
10,45,69,85,21,32,11,71,20,30
我想從txt文件把這些數字,然後將它們添加到列表,然後按升序排列的數字進行排序。
我已經試過
myfile1 = open('file1.txt', 'r').readlines()
但這似乎給我1長的名單,這顯然不能進行排序。
In [101]: myfile1
Out[101]: ['10,45,69,85,21,32,11,71,20,30']
我猜測我的閱讀文本文件有些問題,但是我似乎找不到合適的方法。
請注意,您還必須這些'string'別的'10'將整理之前'轉換爲'int'或7'例如。 – CoryKramer 2014-09-12 16:25:16
爲什麼不只是'data =(map(int,numbers.split(',')))? – 2014-09-12 16:32:24
@PadraicCunningham - 你的意思是在測試?我留在「數據」列表中,因爲它與多行數字的後一個例子有關。當然,你的建議也適用於這個最小的測試。 – dantiston 2014-09-12 16:34:36