首页 > 编程 > Python > 正文

python目录与文件名操作例子

2020-01-04 17:25:14
字体:
来源:转载
供稿:网友

1、操作目录与文件名

#!/usr/bin/env python#-*- coding: utf-8 -*-import os,reimport 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 repattern = re.compile("1ABC")pattern.search(var)

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表