>  기사  >  백엔드 개발  >  Python 디렉터리 및 파일 이름 작업

Python 디렉터리 및 파일 이름 작업

高洛峰
高洛峰원래의
2017-02-27 17:10:201471검색

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)

파이썬 디렉터리 및 파일 이름 작업과 관련된 더 많은 기사를 보려면 다음을 참고하세요. PHP 중국어 웹사이트!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.