#利用python完成自动化的任务

#遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中

import docx

import re

import os

filename=os.listdir('D:\\新建文件夹')#获取文件夹里面的所有的文本

os.chdir('D:\\新建文件夹')#将python的工作路径转移到这个文本中

for i in filename:

fileway=os.path.join("D:\\新建文件夹",i)

openfile=open(fileway)

readlines=openfile.read()

for j in range(0,2):#自动批量创建文件夹

newfile=open('D:\\新建文件夹\\{}'.format(j),'w')#新建文件夹,注意这里创建文件夹的格式 因为是自动创建的,所有用到了格式化字符串

newfile.write(re.sub('school','shanghaiuniversity',readlines))#注意这里是写入模式

#这里的写入模式的特点是把正则表达式匹配之后并修改的内容写入到新的文本文件 不是修改原文件并保存 相当于备份

#re.sub()函数返回的是修改之后的字符串

newfile.close()

python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...相关推荐

  1. python修改桌面壁纸_利用Python对windows桌面自动更换壁纸

    根据时间星期几判断用哪张壁纸 # !/usr/bin/env python3 # -*- coding:utf-8 -*- import requests # import pywintypes im ...

  2. python爬新闻并保存_利用python的scrapy爬取新浪新闻保存至txt

    1.mac本机terminal:scrapy startproject newsSpider 2.pycharm中打开项目,进行爬虫. 2.1在spider文件夹下,建立Spider.py文件,具体如 ...

  3. vue 前台文本修改触发事件_利用VBA代码禁用触发事件及对工作薄修改的保存方案...

    分享成果,随喜真能量.大家好,今日内容仍是和大家分享VBA编程中常用的简单"积木"过程代码,这些内容多是取至我的"VBA代码解决方案"教程中内容.NO.143- ...

  4. python连接sqlserver 多条sql语句后提交_利用python操作sqllite

    SQLite3 可使用 sqlite3 模块与 Python 进行集成.sqlite3 模块是由 Gerhard Haring 编写的.它提供了一个与 PEP 249 描述的 DB-API 2.0 规 ...

  5. python 找出列表中出现最多的元素_利用Python找出序列中出现最多的元素示例代码...

    前言 Python包含6种内置的序列:列表.元组.字符串 .Unicode字符串.buffer对象.xrange对象.在序列中的每个元素都有自己的编号.列表与元组的区别在于,列表是可以修改,而组元不可 ...

  6. python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...

    用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...

  7. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  8. python连接linux堡垒机_利用Python Paramiko开发linux堡垒机

    1.Paramiko模块下的demo.py程序 前面利用Python中的Paramiko模块可以进行SSH的连接,以及用来传送文件(SFTP),但是无论是哪一种方式,连接都是短暂的,并非是长连的,即一 ...

  9. python把汉字变成拼音英文_利用python将表格中的汉字转化为拼音

    GB18030的字符集标准 http://zbgb5.com/2/StandardDetail479488.htm 缺少包时用pip install 进行安装,例如: pip install xlsx ...

最新文章

  1. 华为等向联合国提议重构互联网:提议采用一种新的核心网络技术新标准,名为“New IP”...
  2. easyui 常用按钮图标
  3. 学python的基础-老司机学python篇:第一季(基础速过、机器学习入门)
  4. 离散数学范式c语言实验报告,离散数学实验报告-利用真值表法求主析取范式及主合取范式的实现...
  5. PAT-B 1015. 德才论(同PAT 1062. Talent and Virtue)
  6. 【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI
  7. 轻松应对双11,百万级物理和虚拟网络设备的网络智能化实践
  8. 【蓝桥杯单片机】【51拓展】PCA寄存器配置实现硬件输出PWM
  9. Linux学习-YUM 在线升级机制
  10. MariaDB 10之并行复制--延迟测试结果
  11. USB Device Desctiptor 相关
  12. 【猴博士】概率论与数理统计 笔记总结(完结)
  13. 微信小程序 使用 fly接口请求框架
  14. Antd给表格一个斜线分隔
  15. SAP 物料评估类未填写
  16. 【NOIP2017提高组】轰炸
  17. 如何理解PPO算法的核心操作clip
  18. Meta!Facebook正式改名了,一个元宇宙新纪元由此开始
  19. 元宇宙与虚拟现实(二)
  20. vue element-ui 优化打包 bundle js 大小

热门文章

  1. oracle @id@,修改oracle用户id
  2. ue4 时间轴是什么意思_UE4中Timeline的使用
  3. lg-1 x 怎么算_四六级分数怎么算?交白卷都不会得0分|巨微英语
  4. format函数基本用法
  5. Sklearn——交叉验证(Cross Validation)
  6. Python基础——文件的读写
  7. Qt加载osgearth时报错:0x0000xxx处未经处理的异常:0xC00005:写入位置***发生冲突
  8. Anders Hejlsberg语录
  9. NetCore MiddleWare 注意事项
  10. 二、oracle sql*plus常用命令