鱼C论坛

 找回密码
 立即注册
查看: 2807|回复: 1

代码实现不了

[复制链接]
发表于 2018-7-19 21:43:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

import os
def search_file(dir_name):
    f=open('vediolist.txt','w')
    os.chdir(dir_name)
    all_files=os.listdir(os.curdir)
    for each_file in all_files:
        if os.path.isfile(each_file):
            ext=os.path.splitext(each_file)
            if ext[1]=='mp4'or ext[1]=='rmvb'or ext[1]=='avi':
                f.write(os.getcwd()+os.seq+each_file)
        if os.path.isdir(each_file):
            search_file(each_file)
            os.chdir(os.pardir)
dir_name=input('请输入需要检索的路径:')
search_file(dir_name)
   


顺便问一句  发帖有限制吗? 我问题这么多,会不会很快就用完发帖次数?
72ba47886f875ce11514674361a93eb.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-7-19 21:59:43 | 显示全部楼层
没有你说的错误,我修改了一下,可能运行了。
  1. import os
  2. def search_file(dir_name):
  3.    
  4.     os.chdir(dir_name)
  5.     all_files=os.listdir(os.curdir)
  6.     for each_file in all_files:
  7.         if os.path.isfile(each_file):
  8.             ext=os.path.splitext(each_file)
  9.             if ext[1]=='.mp4'or ext[1]=='.rmvb'or ext[1]=='.avi':
  10.                 f.write(os.getcwd()+os.sep+each_file + '\n')
  11.         if os.path.isdir(each_file):
  12.             search_file(each_file)
  13.             os.chdir(os.pardir)
  14. dir_name=input('请输入需要检索的路径:')
  15. f=open('vediolist.txt','w')
  16. search_file(dir_name)
  17. f.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 17:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表