设计实现遍历目录与子目录,抓取.pyc文件

本文阅读 1 分钟
首页 Python笔记 正文

第一种方法:

  1. import os
  2. def get_files(dir,suffix):
  3. res = []
  4. for root,dirs,files in os.walk(dir):
  5. for filename in files:
  6. name,suf = os.path.splitext(filename)
  7. if suf == suffix:
  8. res.append(os.path.join(root,filename))
  9. print(res)
  10. get_files("./",'.pyc')

第二种方法:

  1. import os
  2. def pick(obj):
  3. if obj.endswith(".pyc"):
  4. print(obj)
  5. def scan_path(ph):
  6. file_list = os.listdir(ph)
  7. for obj in file_list:
  8. if os.path.isfile(obj):
  9. pick(obj)
  10. elif os.path.isdir(obj):
  11. scan_path(obj)
  12. if __name__=='__main__':
  13. path = input('输入目录')
  14. scan_path(path)

第三种方法

  1. from glob import iglob
  2. def func(fp, postfix):
  3. for i in iglob(f"{fp}/**/*{postfix}", recursive=True):
  4. print(i)
  5. if __name__ == "__main__":
  6. postfix = ".pyc"
  7. func("K:\Python_script", postfix)
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

反转一个整数,例如-123 --> -321
« 上一篇 01-31
Python一行代码实现1-100之和
下一篇 » 01-31

发表评论

惪特博客
  • 文章总数:
    18501 篇
  • 评论总数:
    53360 条
  • 标签总数:
    8881 个
  • 总浏览量:
    23371314 次
  • 最后更新:
    4月27日

最多点赞

随便看看

标签TAG