我想使用python
查找text
文件,其名称在我的计算机文件夹中给出,并返回文件的路径。我知道如何使用bash
脚本完成它,但我想知道如何以快速的方式使用python?
答案 0 :(得分:1)
我是这样做的:
import os
import argparse
parse=argparse.ArgumentParser(description="Find some files in some dirs")
parse.add_argument('FILE_OR_DIR', nargs='+')
args = parse.parse_args()
target_dirs = [d for d in args.FILE_OR_DIR if os.path.isdir(d)] or ['.']
target_files = [f for f in args.FILE_OR_DIR if not os.path.isdir(f)]
for d in target_dirs:
for root, _, files in os.walk(d):
for file in files:
if file in target_files:
print os.path.join(root, file)