python 目录 文件名_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函数搜索
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目录与文件名操作相关推荐
- python遍历文件目录_python目录遍历
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我曾经写了c语言的遍历目录.php的遍历目录,今天来说一下python遍历目录, ...
- python 修改文件名_Python 批量修改文件名
本篇梳理了批量修改文件名的Python代码. import os import numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File ...
- python批量删除文件名_python批量删除文件名中的未知字符
python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...
- python 多级递归_Python文件目录和系统操作,os模块和os.path模块
os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...
- python 批量修改文件名_Python 批量修改文件名
当你从网络下载一季电视剧或一部电影时,文件名前边可能有很多前缀,比如说圣城家园,人人影视或者其他什么的. 在查看文件时往往只显示前面的一些不是那么必要的字符了,降低了查看文件名的效率,在文件夹里看起来 ...
- python批量删除文件名_Python批量修改文件名(删除指定关键字)
因下载的视频文件大多数含有视频网站的url或者包含其他不要的字符串,用python自动修改. 目前缺点: 1,需要把.py放在目录内运行 代码如下:import os, re while True: ...
- python添加时间戳_Python 给某个文件名添加时间戳的方法
Python 给某个文件名添加时间戳的方法 发布时间:2020-09-20 18:25:15 来源:脚本之家 阅读:87 作者:cheney康 问题描述: 1.(先添加时间戳,再复制移动,两个文件加下 ...
- python改文件名_python批量修改文件名、批量修改xml文件的path和filename
1. python批量修改文件名(控制文件名的起始编号) import os path = "E:/Project/label/fire/" # 目标路径 filename_lis ...
- python改文件名_python 怎么改文件名
代码如下:import os atac_name = os.listdir('./ctrl_rsa_subset_more/') for temp in atac_name: person = tem ...
最新文章
- toolbar.netcraft.com查询域名等信息
- python按钮点击按一次触发一次_家里有个“按钮开关”能救命,必须每个月按一次,学会受用一生!...
- robo3t设置密码链接
- 计算机及相关设备制造业2020,在现实生活中,接近完全垄断市场类型的行业包括()。A.计算机及相关设备制造业B.稀有...
- 【期外】 (一)关于LSH :局部敏感哈希算法
- mysql中编写匿名块_CAD软件中的匿名块怎么创建/编辑?有什么作用?
- Hexo博客开发之——theme主题备份上传失败
- 学会Apache网页与安全的优化,让你的技术更加胜人一筹!(网页压缩与缓存、隐藏版本信息与配置防盗链)
- 获取文件名,文件名后缀以及elementui多张图片回显
- Electron构建魔兽世界插件更新安装
- js设置浏览器不缓存
- 我用 python 做了款可开淘宝店赚钱的工具
- ARKit之路-平面检测
- 怎样自动以管理员身份运行bat文件?
- Java根据两点经纬度计算距离
- linux命令的全称,linux命令的全称~~~·
- Linux 安装 Minio
- 点对点传输协议计算机网络,什么是点对点协议(Point-To-Point Protocol)?
- 服务器入侵之找出隐藏字符的原理
- 阿里云发布业界首本《云计算公网质量白皮书》