1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 使用python替换文件夹下的文件名称及文件内容方法介绍

使用python替换文件夹下的文件名称及文件内容方法介绍

时间:2019-05-12 01:59:11

相关推荐

使用python替换文件夹下的文件名称及文件内容方法介绍

后端开发|Python教程

python

后端开发-Python教程

示例效果:

个人工作室asp源码,ubuntu命令系统设置,python爬虫搜索磁力,wfopen php,昆明seo领域lzw

1.替换某文件夹下的 文件夹及子文件夹 的名称 由OldStrDir 变为 NewStrDir;

图文直播.net源码,vscode net配置文件,ubuntu安装lxqt,tomcat线程太多导致,request 写爬虫,php vc11 x64,黄山seo网络推广有效果吗,维修类php网站源码lzw

2.替换某文件夹下的 文件夹及子文件夹 下 所有的文件的名称 由OldStrFile 变为 NewStrFile;

网站源码怎么搭建,vscode设置用户,ubuntu版本切换,tomcat 堆内存,sqlite返回上月,日本动态服务器,audio 兼容性插件,前端框架选型对比,做梦玩爬虫,php开发技术中心,惠州seo优化关键词,易语言ping网站 取ip,js实现网页整体缩放,dw图像查看器模板,如何下载页面css,停车管理系统数据库,phpmysql小程序登录lzw

3.替换某文件夹下的 文件夹及子文件夹 下 所有的文件的内容 由OldStrContent 变为 NewStrContent;

相应代码:

# -*- coding: UTF-8 -*-import osimport re#replace dir namedef replaceDirName(rootDir,oldStr,newStr): for parent,dirNames,fileNames in os.walk(rootDir,topdown=False): for dirName in dirNames: if oldStr in dirName:dirNameOld = os.path.join(parent,dirName)dirNameNew = os.path.join(parent,dirName.replace(oldStr,newStr))print(dirNameOld + --> + dirNameNew)os.rename(dirNameOld,dirNameNew) #replace file namedef replaceFileName(rootDir,oldStr,newStr): for parent,dirNames,fileNames in os.walk(rootDir): for fileName in fileNames: if oldStr in fileName:fileNameOld = os.path.join(parent,fileName)fileNameNew = os.path.join(parent,fileName.replace(oldStr,newStr))print(fileNameOld + --> + fileNameNew)os.rename(fileNameOld,fileNameNew) #replace file content namedef replaceFileContent(rootDir,oldStr,newStr): for parent,dirNames,fileNames in os.walk(rootDir): for fileName in fileNames: fileObj = os.path.join(parent,fileName) f = open(fileObj, +) all_the_lines=f.readlines() f.seek(0) f.truncate() for line in all_the_lines:f.write(line.replace(oldStr,newStr))f.close() def main(): rootDir = "D:/D" oldStr = "CustomerType" newStr = "CustomerAttr" replaceDirName(rootDir,oldStr,newStr) replaceFileName(rootDir,oldStr,newStr) replaceFileContent(rootDir,oldStr,newStr)if __name__==\__main__: main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。