【发布时间】:2015-08-04 15:15:27
【问题描述】:
我有一个数据文件,其中列出了日期(由包含. 的行表示)和名称后跟一个数字:
2015.05.22
nameA 15
nameB 32
2015.05.20
nameA 2
nameC 26
这个列表文件很长(大约 97k 行并且每天都在增长),我想(快速)列出所有唯一名称。在 bash 中我可以做到:
cat file.txt | awk '{print $1}' | grep -v '\.' | sort -u | awk 'NF'
但我在 Python 中使用这些数据,我想知道是否有办法在 Python 中做同样的事情。显然,我可以简单地从 python 脚本调用这个 shell 命令,但我宁愿学习这样做的“最佳实践”方式。
【问题讨论】: