1. Python在指定目录及其子目录中查找文件名含有关键字的文件
源码
#search.py
import os
import sys
def search(path, word):
for filename in os.listdir(path):
fp = os.path.join(path, filename)
if os.path.isfile(fp) and word in filename:
print fp
elif os.path.isdir(fp):
search(fp, word)
search(sys.argv[1], sys.argv[2])
使用
python search.py directory_path keyword
2. 在制定目录及其子目录中查找文件内容含有关键字的文件
源码
#search.py
import os
import sys
def search(path, word):
for filename in os.listdir(path):
fp = os.path.join(path, filename)
if os.path.isfile(fp):
with open(fp) as f:
for line in f:
if word in line:
print fp
break
elif os.path.isdir(fp):
search(fp, word)
search(sys.argv[1], sys.argv[2])
使用
python search.py directory_path keyword
CentOS上源码安装Python3.4
《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]
《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]
在Ubuntu下用Python搭建桌面算法交易研究环境