python和shell 取日期为今天的行

按条件取行

todolist.txt是存储所有数据的地方,每次查看数据库显得麻烦。

在执行命令后,要在终端显示今日应作事项。

首先用linux 的shell脚本来实现该功能。
grep指令可以在文件中查找字符串。只要从系统中读取今天日期便可查找到符合今天日期的数据行有哪些。
todolist.txt中的日期格式是:'2020-09-20',因此,显示格式化的日期指令是
$ date "+ %Y-%m-%d" 这里要注意,左边的+在引号里且紧挨着左引号。

$ dt=$(date "+ %Y-%m-%d")
$ echo $dt
$ grep $dt todolist.txt

于是便显示了当日日期。

如果是在python中完成该功能,则通过DataFrame实现按条件取行。
由于是要运用跨平台的方式,因此,尽量只使用python本身的库实现所有的功能。

pandas过滤包含某一字符串的行的指令:
df[df['xxx'].str.contains('yyy')]
这样,便可过滤符合要求的行。

pandas按照条件取行还可以怎么写?

date指令参考资料 https://blog.csdn.net/rudygao/article/details/28234051
pandas按照条件取行 https://www.cnblogs.com/nxf-rabbit75/p/10105271.html
python查看字符串是否包含其中 https://www.cnblogs.com/nxf-rabbit75/p/10105271.html

原文地址:https://www.cnblogs.com/goto2091/p/13706179.html