使用unix“sort”从python脚本对文件进行排序

2024-04-26 07:50:55 发布

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

我正在用python处理一些数据,我想让脚本通过unix的sort命令运行一个结果文件,这样我就不必自己做了。我可以用惯用的python写一篇小论文来做,但是为什么要写呢。在

数据形式如下:

100 1   194.388119205
100 10  61.6006956954
100 50  42.795157377
10  50  73.5057139073
1   1   14550.8877483
1   10  1480.57562914

我已经成功地手动使用了sort -k 1 -k 2 -g file.txt -o file.txt,但是当我试图从python脚本中使用os.systemsubprocess.Popen或{}来运行该脚本时,它会对文件执行absolutely nothing。在

我已经检查了每个调用的当前工作目录是否正确/set,文件是否存在,并为子进程方法使用shell=True选项。在

什么给予?在

编辑:代码为那些想要它的人

^{pr2}$

Tags: 文件数据命令txt脚本osunix手动