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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
手动实现把python项目发布为exe可执行程序过程分享
Oct 23 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
python返回昨天日期的方法
May 13 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
centos7之Python3.74安装教程
Aug 15 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
Aug 24 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
Python中私有属性的定义方式
Mar 05 Python
python实现图像全景拼接
Mar 27 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
pycharm远程连接服务器并配置python interpreter的方法
Dec 23 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
Smarty保留变量用法分析
2016/05/23 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
纯js实现背景图片切换效果代码
2010/11/14 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
js模块加载方式浅析
2017/08/12 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
windows下python安装pip图文教程
2018/05/25 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
Python中的Cookie模块如何使用
2020/06/04 Python
Django 实现图片上传和下载功能
2020/12/31 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
教师节商场活动方案
2014/02/13 职场文书
周年庆典主持词
2014/04/02 职场文书
竞赛口号大全
2014/06/16 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
三行辞职书范文
2015/02/26 职场文书
家长高考寄语
2015/02/27 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书