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获取指定路径下所有指定后缀文件的方法
May 26 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Python语言描述连续子数组的最大和
Jan 04 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
Django Rest framework频率原理与限制
Jul 26 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 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禁止个别IP访问网站
2013/10/30 PHP
php中引用符号(&)的使用详解
2013/11/13 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
给文字加上着重号的JS代码
2013/11/12 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
python将回车作为输入内容的实例
2018/06/23 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Python requests模块session代码实例
2020/04/14 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
2014年学习雷锋活动总结
2014/03/01 职场文书
协议书与合同的区别
2014/04/18 职场文书
保护动物的标语
2014/06/11 职场文书
升职自荐信怎么写
2015/03/05 职场文书
书法社团活动总结
2015/05/07 职场文书
小学同学聚会感言
2015/07/30 职场文书