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

高洛峰
풀어 주다: 2017-02-27 17:10:20
원래의
1518명이 탐색했습니다.

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 중국어 웹사이트!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿