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目录与文件名操作相关文章请关注PHP中文网!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

python 目录 文件名_python目录与文件名操作相关推荐

  1. python遍历文件目录_python目录遍历

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我曾经写了c语言的遍历目录.php的遍历目录,今天来说一下python遍历目录, ...

  2. python 修改文件名_Python 批量修改文件名

    本篇梳理了批量修改文件名的Python代码. import os import numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File ...

  3. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  4. python 多级递归_Python文件目录和系统操作,os模块和os.path模块

    os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...

  5. python 批量修改文件名_Python 批量修改文件名

    当你从网络下载一季电视剧或一部电影时,文件名前边可能有很多前缀,比如说圣城家园,人人影视或者其他什么的. 在查看文件时往往只显示前面的一些不是那么必要的字符了,降低了查看文件名的效率,在文件夹里看起来 ...

  6. python批量删除文件名_Python批量修改文件名(删除指定关键字)

    因下载的视频文件大多数含有视频网站的url或者包含其他不要的字符串,用python自动修改. 目前缺点: 1,需要把.py放在目录内运行 代码如下:import os, re while True: ...

  7. python添加时间戳_Python 给某个文件名添加时间戳的方法

    Python 给某个文件名添加时间戳的方法 发布时间:2020-09-20 18:25:15 来源:脚本之家 阅读:87 作者:cheney康 问题描述: 1.(先添加时间戳,再复制移动,两个文件加下 ...

  8. python改文件名_python批量修改文件名、批量修改xml文件的path和filename

    1. python批量修改文件名(控制文件名的起始编号) import os path = "E:/Project/label/fire/" # 目标路径 filename_lis ...

  9. python改文件名_python 怎么改文件名

    代码如下:import os atac_name = os.listdir('./ctrl_rsa_subset_more/') for temp in atac_name: person = tem ...

最新文章

  1. toolbar.netcraft.com查询域名等信息
  2. python按钮点击按一次触发一次_家里有个“按钮开关”能救命,必须每个月按一次,学会受用一生!...
  3. robo3t设置密码链接
  4. 计算机及相关设备制造业2020,在现实生活中,接近完全垄断市场类型的行业包括()。A.计算机及相关设备制造业B.稀有...
  5. 【期外】 (一)关于LSH :局部敏感哈希算法
  6. mysql中编写匿名块_CAD软件中的匿名块怎么创建/编辑?有什么作用?
  7. Hexo博客开发之——theme主题备份上传失败
  8. 学会Apache网页与安全的优化,让你的技术更加胜人一筹!(网页压缩与缓存、隐藏版本信息与配置防盗链)
  9. 获取文件名,文件名后缀以及elementui多张图片回显
  10. Electron构建魔兽世界插件更新安装
  11. js设置浏览器不缓存
  12. 我用 python 做了款可开淘宝店赚钱的工具
  13. ARKit之路-平面检测
  14. 怎样自动以管理员身份运行bat文件?
  15. Java根据两点经纬度计算距离
  16. linux命令的全称,linux命令的全称~~~·
  17. Linux 安装 Minio
  18. 点对点传输协议计算机网络,什么是点对点协议(Point-To-Point Protocol)?
  19. 服务器入侵之找出隐藏字符的原理
  20. 阿里云发布业界首本《云计算公网质量白皮书》

热门文章

  1. 数据中台和业务中台的区别
  2. 岁月划过生命线(从0到阿里)
  3. Socket编程实践(12) --UDP编程基础
  4. Shell脚本语言常用命令总结~
  5. android 中resources管理
  6. java计算集合对称差
  7. 车载导航系统中常用物理量和单位
  8. 学习之路/免费的图库推荐
  9. 移动开发学习记录点滴-动态增加列表行数据
  10. postgresql集群方案hot standby 安装和测试