python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
如下所示:
dir_in = os.path.join(os.path.dirname(__file__), r"oldApp")
dir_in = unicode(dir_in, r"GBK")
dir_out = os.path.join(os.path.dirname(__file__), r"newApp")
dir_out = unicode(dir_out, r"GBK")
rediret_file_path_list = []
soure_file_path_out_list = []
for root, dirs, files in os.walk(dir_in):
for file in files:
# print('root=%s' %root)
# print('1111 file=%s' %file)
# filter file extend name not .py
filter_file = file.split('.')
if filter_file[1] != 'py':
continue
soure_file_path_out = os.path.join(root, file)
# print(soure_file_path_out)
soure_file_path_out_list.append(soure_file_path_out)
root_new = root.replace(r'oldApp', r'newApp')
if not os.path.exists(root_new):
os.makedirs(root_new)
rediret_file_path = os.path.join(root_new, file)
# print('rediret_file_path=%s' %rediret_file_path)
rediret_file_path_list.append(rediret_file_path)
以上这篇python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python高效过滤出文件夹下指定文件名结尾的文件实例
如下所示: import os def anyTrue(predicate, sequence): return True in map(predicate, sequence) def filterFiles(folder, exts): for fileName in os.listdir(folder): if os.path.isdir(folder + '/' + fileName): filterFiles(folder + '/' + fileName, exts) elif an
-
Python引用(import)文件夹下的py文件的方法
Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行.要包含目录里的文件,PHP中只需要给对路径就OK.Python中则不同,下面来看看这个例子. 目录结构: a.py 要 import dir目录下的 b.py 文件.a.py代码如下: 复制代码 代码如下: # coding=utf-8 "import dir 目录下的 b.py 文件" impo
-
利用 python 对目录下的文件进行过滤删除
前言 最近学习了python,感觉挺多地方能用到它的.打包 测试 上传 爬电影....而且代码量是真少.人生苦短,我用python.而今天写的这个是因为下载电影时总会发现除了视频还会有这两个文件,甚至更多乱七八糟的文件 看着这些文件很不舒服.一个个文件夹的删太费劲了.还要注意不能误删.于是这个脚本就出来了"根据扩展名过滤删除文件",下面话不多说了,来一起看看详细的介绍吧. Step1 首先需要一个参数配置文件FilterParameter.py formatFiles需要过滤的扩展名
-
Python中实现从目录中过滤出指定文件类型的文件
最近学习下python,将从指定目录中过滤出指定文件类型的文件输出的方法总结一下,供日后查阅 复制代码 代码如下: #!/usr/bin/env python import glob import os os.chdir("./") for file in glob.glob("*.py"): print file print "#######Another One##########" for file in os.listdir("
-
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
如下所示: dir_in = os.path.join(os.path.dirname(__file__), r"oldApp") dir_in = unicode(dir_in, r"GBK") dir_out = os.path.join(os.path.dirname(__file__), r"newApp") dir_out = unicode(dir_out, r"GBK") redi
-
Python实现递归遍历文件夹并删除文件
思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹名称不等于".svn",则递归上面的方法 Python的实现 代码 import os import shutil import os.path import stat rootdir="F:\\work\\Test" for parent,dirnames,filen
-
python目录操作之python遍历文件夹后将结果存储为xml
Linux服务器有CentOS.Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在运行时修改参数即可. Python操作文件和文件夹使用的是os库,下面的代码中主要用到了几个函数: os.listdir:列出目录下的文件和文件夹os.path.join:拼接得到一个文件/文件夹的全路径os.path.isfile:判断是否是文件os.path.splitext:从名称中取出一个子
-
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
7行代码实现的,废话不多说,直接上代码: import os,re def fuzzy_search(path): word= input('请输入要查询的内容:') for filename in os.listdir(path): #遍历指定文件夹 re_filename = re.findall('.\w+', str(filename)) #去除文件后缀名 if word in re_filename[0]: print(re_filename[0]) 以上这篇Python模糊查询本地文
-
python根据txt文本批量创建文件夹
前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了一些代码解决实际的问题吧. 正文 正文:其实这是一个简单的代码集合,然后就实现了 代码目录结构 │ 创建文件夹.py ├─docs │ try.txt └─folder 第一个文件自然就是代码的位置:try.txt是存的所有要生成的文件夹名称列表,是直接从excel表格获取复制粘贴的,编码格式utf
-
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
检测文件夹,拷贝有更新的文件到对应目录 2016.5.19 亲测可用,若有借鉴请修改下文件路径: 学习python小一个月后写的这个功能,属于初学,若有大神路过,求代码优化~ newcopy.py: 检测文件夹中最后修改时间变化的文件,并拷贝复制到相应路径下,拷贝目录会自动检测后输出:测试文件夹路径记得修改: pyinotify.py: 借用window接口,检测脚本所在目录下文件夹变化(更新.删除.添加等),输出日志到桌面上: # newcopy.py文件 # -*- coding:UTF-8
-
python实现遍历文件夹修改文件后缀
本文实例为大家分享了python实现遍历文件夹修改文件后缀的具体代码,供大家参考,具体内容如下 用法 python Modifer.py ./ -fp java xml # coding:utf-8 # Build by LandGrey 2016-05-27 import os import sys #批量修改路径与文件名 def Modifyprefix(Path,oldcontent,newcontent): all_file_list = os.listdir(Path) #列出指定目录
-
python进程池实现的多进程文件夹copy器完整示例
本文实例讲述了python进程池实现的多进程文件夹copy器.分享给大家供大家参考,具体如下: 应用:文件夹copy器(多进程版) import multiprocessing import os import time import random def copy_file(queue, file_name,source_folder_name, dest_folder_name): """copy文件到指定的路径""" f_read = op
-
linux 下python多线程递归复制文件夹及文件夹中的文件
本文是利用python 复制文件夹 刚开始写了一个普通的递归复制文件夹 然后想了想 觉得对io频繁的程序 threading 线程还比较友好 就写了个多线程版本的 最恶心人的地方就是路径 其他都还好吧 import os import threading import multiprocessing length_of_folder = 0 def copyfile(Path): if os.path.isdir(Path): print("-----------%s" %
-
python文件和文件夹复制函数
本文实例为大家分享了python文件和文件夹复制函数,供大家参考,具体内容如下 文件复制函数 代码和注释如下: # 文件复制函数 def copy_file(file1,file2): ''' 将文件一复制到文件二 :param file1: :param file2: :return: ''' # 首先打开源文件file1和目标文件file2 f1 = open(file1,'r') f2 = open(file2,'w') # 循环读取写入,实现文件的复制 content = f1.read
随机推荐
- PHP正则表达式的逆向引用与子模式分析
- Win2008下载 中文版、英文版官方下载地址
- VBS教程:属性-Drives 属性
- 浅析C#与C++相关概念的比较
- .NET中防止Access数据库下载
- Android指纹识别API初试
- PHP随机获取未被微信屏蔽的域名(微信域名检测)
- JavaScrip单线程引擎工作原理分析
- bat实现的模仿黑客帝国里面的数码雨
- 为调试JavaScript添加输出窗口的代码
- javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
- js 获取经纬度的实现方法
- JS常用表单验证方法总结
- JavaScript从数组的indexOf()深入之Object的Property机制
- Linux下Mysql5.7.19卸载方法
- Android编程实现的一键锁屏程序详解
- python中文分词教程之前向最大正向匹配算法详解
- C#.Net 学习笔记(一)
- YII框架实现自定义第三方扩展操作示例
- Java基础教程之八大基本数据类型
