python目錄與文件名操作例子
更新時(shí)間:2016年08月28日 13:05:01 投稿:mdxy-dxy
這篇文章主要介紹了python目錄與文件名操作例子,需要的朋友可以參考下
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函數(shù)搜索
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)
目錄不存在,則創(chuàng)建:
if not os.path.isdir(dest_dir): os.makedirs(dest_dir)
匹配名稱
import re
pattern = re.compile("1ABC")
pattern.search(var)
相關(guān)文章
Python圖像處理庫PIL的ImageEnhance模塊使用介紹
這篇文章主要介紹了Python圖像處理庫PIL的ImageEnhance模塊使用介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
python計(jì)數(shù)排序和基數(shù)排序算法實(shí)例
這篇文章主要介紹了python計(jì)數(shù)排序和基數(shù)排序算法實(shí)例,需要的朋友可以參考下2014-04-04
Python在畫圖時(shí)使用特殊符號(hào)的方法總結(jié)
在制作圖表時(shí),如果遇到需要利用特殊符號(hào)進(jìn)行表示時(shí)該怎么辦呢?不用慌,這篇文章為大家總結(jié)了python畫圖中使用各種特殊符號(hào)的方式,需要的可以參考一下2022-04-04
python文本處理的方案(結(jié)巴分詞并去除符號(hào))
這篇文章主要介紹了python文本處理的方案(結(jié)巴分詞并去除符號(hào)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
安裝好Pycharm后如何配置Python解釋器簡(jiǎn)易教程
這篇文章主要介紹了安裝好Pycharm后如何配置Python解釋器簡(jiǎn)易教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06
python Tornado異步使用場(chǎng)景源碼解析
這篇文章主要為大家介紹了python Tornado異步使用場(chǎng)景源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09

