一直在默默地學習python, 但是只是作為初級學習者,從來沒有真正應用過。今天工作中剛好有批量file replace content的job, 為了方便自己,提供工作效率,所以也就為自己量身定做了一個tool,順便也體會一下python 在文件處理方面的強大。
當前文件夾下的批量文件的content replace實現
代碼如下:
#coding=utf-8
# replace string to the other string
# e: replace '../../resource/' to'../resource/resource/'
import re
import glob
import os
cwd = os.getcwd()
FILEPATH = cwd + '\\'+'*.htm'
NEWPATH = cwd + r'\new'
flist = glob.glob(FILEPATH)
for fpath in flist:
fobj = file(str(fpath))
strContent = fobj.read()
strContent = strContent.replace('../../resource/','../resource/resource/')
strContent = strContent.replace('../css/','../resource/css/')
strContent = strContent.replace('../../images/','../resource/images/')
fobj.close()
if os.path.exists(NEWPATH):
print
else:
os.mkdir(NEWPATH)
newfile = open(NEWPATH +'\\'+ os.path.basename(fpath),'w')
newfile.write(strContent)
newfile.close()
print NEWPATH +'\\'+ os.path.basename(fpath) +'replace successed'
分享到:
相关推荐
python 获取指定文件夹下的所有文件,包括子文件夹下的文件,路径需要自行更改。 python 获取指定文件夹下的所有文件,包括子文件夹下的文件,路径需要自行更改。 python 获取指定文件夹下的所有文件,包括子文件夹...
python实现读取文件夹下所有excel文件内容上传MySQL数据库,并附带生成log文件,同时上传成功之后清空文件夹
python 清空文件夹下的所有文件python 清空文件夹下的所有文件python 清空文件夹下的所有文件python 清空文件夹下的所有文件python 清空文件夹下的所有文件python 清空文件夹下的所有文件python 清空文件夹下的所有...
windows查看文件列表,“详细列表”中有一个按“大小”排序,但这...将getDirSize.py放到某个文件夹下,双击运行(前提是该电脑已经安装了python)即可计算出当前文件夹下的文件夹、文件大小,并按从大到小的顺序输出。
利用Python将一个文件夹中的xls文件批量转换为xlsx文件
python实现读取文件夹下文件列表,并保存列表到表格中
常见的压缩包格式有rar、zip、7z,本方法递归遍历指定路径下的所有文件和文件夹,批量解压所有压缩包,同时生成unzip_log.txt日志文件,用来记录解压失败的文件路径,这些文件需要手动解压。详细介绍请见作者主页,...
Python 批量复制文件夹,不复制里面的内容 使用教学:https://blog.csdn.net/weixin_44291381/article/details/116229784
python,自动获取文件夹下的所有doc和docx文件,并且放在同一个目录 有时候需要提取出文件夹下的子文件夹下的所有类型文件,可以仿造这个写 python代码。
用python写的很小的程序,实现将一个文件夹下(包括子文件夹)所有文件重命名
主要介绍了Python实现合并同一个文件夹下所有txt文件的方法,涉及Python针对文件的遍历、读取、写入等相关操作技巧,需要的朋友可以参考下
python遍历文件夹并按序号重新命名文件
修改文件夹下文件的名称。。
批量打印文件夹中的资料,支持一份份打印,并且顺序不会乱,比如打印项目资料、房地一体资料、档案资料、照片等,python批量打印,附上源代码
遍历指定文件夹下的excel文件,打开excel文件之后读取多个sheet中指定的sheet数据,并把读取的数据导入到mysql数据库中,是python写的源码,环境是python3。
Python 自动办公- Python批量新建文件夹并保存日志信息 Python源码Python 自动办公- Python批量新建文件夹并保存日志信息 Python源码Python 自动办公- Python批量新建文件夹并保存日志信息 Python源码Python 自动...
python
用python编制的批量提取文件夹及文件名称的小工具,适用于日常工作统计。可根据需求批量提取一级或者二级目录名称。
主要为大家详细介绍了python实现指定文件夹下的指定文件移动到指定位置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
python批量修改文件夹名称,该文件内容即是对应我写的博客内容的集成。 项目描述: 在一个空的文件夹下新建了12个空文件夹,留作日后存放文件。这12个文件夹我想命名为1月到12月的英文单词。 思路: a ...