批量处理文件,正则表达式处理文件
最近由于有批量处理文件的需要简单的使用了一下python来对文件进行批量操作
需求:批量修改文件名称
因为有些编号被删除 要重新按顺序编号
因此采取读取目录下的文件名称 然后修改称保存到另外一个文件夹中
使用了os和shutil库
import shutil
import os
def copy_name(path):action_list = os.listdir(path)action_list.sort(key=lambda x:int(x[:-5]))for temp in action_list:print(temp)i=109for name in action_list:shutil.copy(path+"\\"+name ,r'C:\Users\84675\Desktop\new2\{}.mtnx'.format(i))i=i+1re_name(r'C:\Users\84675\Desktop\动作2\134~266动作(无重复)')
os.listdir(" 路径") 读取目录下的所有文件名称并返回列表 返回的列表是乱序的
因此
要读取文件编号(数字)然后排序 action_list.sort(key=lambda x:int(x[:-5]))
然后拷贝文件并按序命名到到另一个文件夹中
shutil.copy(path+"\\"+name ,r'C:\Users\84675\Desktop\new2\{}.mtnx'.format(i))
正则表达式处理文本文件
re.search 搜索指定的字符串(不是从头开始匹配)
re.S表示 ‘.’也可以匹配/n
re.search 返回一个对象
如果使用page.string() 打印的话会打印出原字符串 (就是在这里卡了好久)
要使用page.group()才能把要找的东西给打印出来
page.span() 返回匹配字符串的的位置信息
re.sub(‘正则表达式’,‘替换成什么字符串’,‘字符串’ ) 找到指定字符串并替换
文件读取
读文件
‘r’代表读取文件
encoding= ‘utf8’ 使用utf8 编码
路径前最好加上r表示把\当成是正常字符而不是转义
f.readlines()以\n为结尾返回一个list
f.read()
正常输入换行
写
我的需求是新建一个文件并将列表里的数据放入文件中
pages为一个列表
w'这个模式是这样:如果没有这个文件,就创建一个;如果有,那么就会先把原文件的内容清空再写入新的东西。所以若不想清空原来的内容而是直接在后面追加新的内容,就用'a'这个模式。
- write()方法和read()、readline()方法对应,是将字符串写入到文件中。
- writelines()方法和readlines()方法对应,也是针对列表的操作。它接收一个字符串列表作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。
批量处理文件,正则表达式处理文件相关推荐
- Python+pywin32批量转换Word文件为PDF文件
代码功能:把当前文件夹中多个Word文件批量转换为PDF文件 技术原理:代码实际上是调用了Word的"导出"功能,模拟了手工转换的操作并实现了自动化,要求已正确安装Python扩展 ...
- Python批量导入图片到Word文件
问题背景:2017年4月应华章公司邀请,翻译一本来自美国的Python入门教材,全书共750页,2018年4月完成翻译交稿,2018年9月责任编辑寄来样稿进行印刷前校对.经过半个月的检查和校对,又进行 ...
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理
篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...
- python批量pdf转word,python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- expect脚本同步文件、 expect脚本指定host和要同步的文件 、 构建文件分发系统 、批量远程执行命令...
为什么80%的码农都做不了架构师?>>> 20.31 expect脚本同步文件 使用expect脚本同步文件 说明:核心命令是rsync #! /usr/bin/expect ...
- python 操作word页眉表格_python批量设置多个Excel文件页眉页脚的脚本
本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import openpyxl from openpyxl.workshee ...
- python使用正则表达式抽取文件中的IP地址
python使用正则表达式抽取文件中的IP地址 IP正则 r'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' 有效IP ((25[0-5]|2[0-4][0-9]|[01] ...
- 【windwos bat】批量把windows下的wav文件转为raw文件
借助工具sox,可以批量将wav文件转为raw文件. @echo off set work_path=recordings set raw_path=raw SET mypath=%~dp0mkdir ...
- python批量新建文件夹_python批量创建指定名称的文件夹
本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...
最新文章
- arp 不同网段 相同vlan_H3C交换机配置VLAN
- 通过一个简单的例子,了解 Cypress 的运行原理
- 3650m5服务器内存选择 ibm_硬盘回收中心 服务器硬盘回收 监控硬盘回收
- 【编辑器】VScode+code runner+python3编译
- Android tftp服务器,Ubuntu下配置TFTP服务以及 android下使用TFTP
- docker常用操作(七)docker安装gitlab
- 一些网站后台模板源码分析
- 正确的电源纹波测试方法
- 计算机配置怎么造假,骗局揭秘:卖你一台假电脑 再送你一个假鲁大师
- Citrix实现桌面虚拟化
- c语言关于性别的程序,输入性别并记录男女个数还要算出男女平均年龄的c语言程序怎样写...
- hotspot解释器和JIT
- 电脑上有office,但不能新建word文档怎么办?
- SpringBoot整合Redis实现优惠券秒杀服务(笔记+优化思路版)
- 国外免费 E-Book
- Dart —— 函数 函数参数 匿名函数
- [设计模式] Pipeline 设计模式
- AFEPack 使用 Tutorial(一):解二维泊松方程
- 红队、蓝队和紫队组合:安全保障的协作方法
- 最新虚拟商品自动发货系统源码 v1.1.1 (发货100)