python目录与文件名操作例子


Posted in Python onAugust 28, 2016

1、操作目录与文件名

#!/usr/bin/env python
#-*- coding: utf-8 -*-

import os,re
import shutil 
import time

用listdir搜索

def search_OFD_old(my_pattern, diretory):
  try:
    names = os.listdir(diretory)    
  except os.error:
    print "error"
    return
  for name in names:
    fullname = os.path.normpath(os.path.join(diretory, name))
    if os.path.isfile(fullname):
      result = my_pattern.search(name)
      if result and name.lower().endswith("txt"):
        shutil.copy(fullname, dest_dir)      
    elif os.path.isdir(fullname):
      search_OFD(my_pattern, fullname)

用walk函数搜索

def search_OFD(my_pattern, diretory):
  for root,dirs,files in os.walk(diretory):
    for filename in files:
      result = my_pattern.search(filename)
      if result and filename.lower().endswith("txt"):
        fullname = os.path.join(root, filename)
        shutil.copy(fullname, dest_dir)

目录不存在,则创建:

if not os.path.isdir(dest_dir):
  os.makedirs(dest_dir)

匹配名称

import re
pattern = re.compile("1ABC")
pattern.search(var)
Python 相关文章推荐
python实现360的字符显示界面
Feb 21 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
python查询sqlite数据表的方法
May 08 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
python实现闹钟定时播放音乐功能
Jan 25 Python
Python脚本完成post接口测试的实例
Dec 17 Python
Python爬虫 urllib2的使用方法详解
Sep 23 Python
python构建指数平滑预测模型示例
Nov 21 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Pycharm编辑器功能之代码折叠效果的实现代码
Oct 15 Python
对Pytorch 中的contiguous理解说明
Mar 03 Python
python 简单的多线程链接实现代码
Aug 28 #Python
python使用电子邮件模块smtplib的方法
Aug 28 #Python
python daemon守护进程实现
Aug 27 #Python
Python+微信接口实现运维报警
Aug 27 #Python
python实现获取Ip归属地等信息
Aug 27 #Python
python简单实现获取当前时间
Aug 27 #Python
python使用psutil模块获取系统状态
Aug 27 #Python
You might like
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
Puppet的一些技巧
2018/09/17 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python类的动态修改的实例方法
2017/03/24 Python
python实现简易版计算器
2020/06/22 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
java关于string最常出现的面试题整理
2021/01/18 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
家长通知书教师评语
2014/04/17 职场文书
村党支部书记承诺书
2014/05/29 职场文书
幼儿园运动会口号
2014/06/07 职场文书