本文主要是介绍设计实现遍历目录与子目录,抓取.pyc文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一种方法:
import osdef get_files(dir,suffix):res = []for root,dirs,files in os.walk(dir):for filename in files:name,suf = os.path.splitext(filename)if suf == suffix:res.append(os.path.join(root,filename))print(res)get_files("./",'.pyc')
第二种方法:
import osdef pick(obj):try:if obj.[-4:] == ".pyc":print(obj)except:return Nonedef scan_path(ph):file_list = os.listdir(ph)for obj in file_list:if os.path.isfile(obj):pick(obj)elif os.path.isdir(obj):scan_path(obj)if __name__=='__main__':path = input('输入目录')scan_path(path)
第三种方法
from glob import iglobdef func(fp, postfix):for i in iglob(f"{fp}/**/*{postfix}", recursive=True):print(i)if __name__ == "__main__":postfix = ".pyc"func("K:\Python_script", postfix)
这篇关于设计实现遍历目录与子目录,抓取.pyc文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!