在unix(具體來說,我使用bash
),我可以很容易地排序文件的內容;給我有一個文件:排序文件內容
[email protected]:~$ cat testSort.txt
3 1 test01
8 2 test02
6 3 test03
7 4 test04
1 5 test05
運行sort
基於第一列將返回排序值
[email protected]:~$ sort testSort.txt
1 5 test05
3 1 test01
6 3 test03
7 4 test04
8 2 test02
其結果,我可以管到程序需要一個文件或;有沒有像Python這樣容易的方法,或者我需要讀取我的文件,將它保存爲某種數據結構,然後再保存它?
混亂
我不知道爲什麼我收到了downvote - 我問是否有辦法在UNIX一樣簡單(即一個字的命令),實現了排序。我甚至提供了一個例子來展示我想要的東西?這意味着「這個問題沒有顯示研究工作,它不清楚或沒有用」?
你覺得'sort'能做到嗎? –
下面是用Python重新實現的'sort':'sys.stdout.writelines(sorted(sys.stdin))'。 –
@MartijnPieters - 我完全不知道'sort'實際上是如何工作的 – ChrisW