用python3分别写出一个类grep功能的函数?

例如 grep ‘‘a’’ a.txt 就能在a.txt中找出所有的a
而且grep -i ,-n,-r 都与linux的功能一样

grep用的少,不熟悉,给个find的你参考一下吧

#!/usr/bin/env python3.6import osimport sys def find(args=sys.argv): ignore = '-i' in args dirname = '.' if args[1].startswith('-') else args[1] fname = args[args.index('-name')+1].strip('"\'') for r, ds, fs in os.walk(dirname): for fn in fs: if fn == fname or (ignore and fn.lower() == fname.lower()): print(os.path.join(r, fn)) def main(): find() if __name__ == '__main__': main()
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜