文章来源:淘论文网   发布者: 毕业设计   浏览量: 61



还可以点击去查询以下关键词:
[文件]    [Python]    [提取]    [嵌套]    [毕业]    [夹下]    [指定]    [操作]    [Python提取嵌套文件毕业夹下指定文件操作源]   

如何在多重嵌套文件夹内,提取到已知文件名的内容或是文件呢?本文就是关于Python提取嵌套文件夹指定文件操作源码示例

版本:python2.6.6
环境:window xp

python代码编写思路:
首先,将两个py文件放在需要的文件夹下面,先运行filelist.py,在运行run.py。这两个文件的作用,分别如下:
filelist.py:
获取当前文件夹下面的文件列表,生成一个names.txt文件,可以手动修改这个文件,开题报告,设置需要提取的文件列表。
run.py:
运行后提示需要输入目标文件夹,然后程序会自动根据names.txt将文件转移到指定目录下

filelist.py文件Python源码

#encoding: utf-8 import os filenames = os.listdir(os.getcwd()) for name in filenames: filenames[filenames.index(name)] = name out = open('names.txt','w') for name in filenames: filetype = name[len(name)-3:len(name)] ##更加后缀名拦截一些不需要的文件 ##拦截规则可以自定定义 if filetype =='pbl': print ('pbl 文件被拦截 -->'+name) elif filetype =='pbr': print ('pbr 文件被拦截 -->'+name) elif filetype == 'pbw': print ('pbw 文件被拦截 -->'+name) elif filetype == 'pbt': print ('pbt 文件被拦截 -->'+name) else: print(name[len(name)-3:len(name)]) out.write(name+' ') out.close()

run.py源码如下:

#encoding: utf-8 import os import sys import shutil import time if __name__ == '__main__': curdir = os.getcwd() namefile = 'names.txt' if os.path.isfile(namefile): print('文件列表以检测到,正在读取....') else: print('未找到names.txt文件,程序结束') ##sys.exit() tag = '' while ( not os.path.isdir(tag)): tag = raw_input('输入目标路径:') if not os.path.isdir(tag): os.mkdir(tag) tag = tag+'\' nfile = open(namefile) for line in nfile: src = line[:-1] shutil.copy(src,tag) print(src+' 复制到 '+tag) nfile.close

 


这里还有:


还可以点击去查询:
[文件]    [Python]    [提取]    [嵌套]    [毕业]    [夹下]    [指定]    [操作]    [Python提取嵌套文件毕业夹下指定文件操作源]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/1916.docx
  • 上一篇:25 行 Python 代码毕业设计实现人脸识别
  • 下一篇:Python抓取分享页毕业设计面的源代码示例
  • 资源信息

    格式: docx