1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python查找目录下最新的指定文件_Python:在指定目录下查找满足条件的文件

python查找目录下最新的指定文件_Python:在指定目录下查找满足条件的文件

时间:2022-11-12 18:51:26

相关推荐

python查找目录下最新的指定文件_Python:在指定目录下查找满足条件的文件

-09-26更新:

现在发现要实现如下的功能,完全有现成的命令可以使用:

如递归查找名字含关键字的文件,使用find . -name "*keyword*"

如递归查找内容含关键字的文件,使用grep -Ir keyword .

之前写的程序就当做练手好了 :)

1. 某文件夹递归查找名字含关键字的文件

源码#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

3. 参考

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。