在python3中执行强大的grep命令,关键点有两个,一个是subprocess模块,用于执行命令,一个是将输出转换成字符串类型,方便进一步处理。
import os
import subprocess
#keyword是个变量,按实际情况进行替换,是要搜索的关键字
proc = subprocess.Popen('cat test.csv|grep '+keyword,stdout=subprocess.PIPE,shell=True)
tmp = proc.stdout.readlines()
for i in tmp:
print(i.decode('utf-8'),end='')