一个简单的库来执行egreplinux命令到文件
egrep的Python项目详细描述
项目描述
执行linux egrep命令的简单实用程序。其目的是将egrep命令的功能从linux扩展到python。在
回购
如果您希望向命令添加其他特性,请查看:https://github.com/rhimmelbauer/egrep
运行时间
它只在Python3.6以后的版本中进行过测试。这个包只能在具有egrep命令的linux操作系统中工作。在
示例
在构造egrep实例时,必须至少传递2个变量。1应该是正则表达式,第二个应该是字符串形式的文件路径。如果要添加命令选项,可以将其添加为初始参数。确保倒数第二个是正则表达式,最后一个是文件路径。在
# No option
egrepInstance = egrep("'\d+'","directory.txt")
egrepInstance.execute()
print(egrepInstance.expressionsFound)
# Must match whole expression.
egrepInstance = egrep("-w","'\d+'","directory.txt")
egrepInstance.execute()
print(egrepInstance.expressionsFound)
方法和属性:
至少2个参数:
- regex表达式为带单引号的字符串,例如:“'[agxc].a'”。在
- 以字符串形式显示的文件路径,例如:“测试文件.txt““
- 任何出口命令。请确保位于中间位置,例如:“-w”,“regex”,“filepath”
构造函数将验证文件是否存在。如果没有,它将通过一个出口。在
要执行egrep,使用execute方法将结果存储在属性expressionsfund中,这是一个列表。在
- 项目
标签: