如何在多重嵌套的文件夹内,提取到已知文件名的内容或是文件呢?本文就是关于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':