python文件批量改名,python批量修改文件格式

  python文件批量改名,python批量修改文件格式

  你有没有遇到过需要批量整理多层文件夹结构中各类文件(docx、excel、ppt)的情况?下面这篇文章主要介绍如何用Python一键修改上万个文件名的相关信息。有需要的可以参考一下。

  00-1010首先,我很头疼修改文件名。第二,我傻。第二,我可以秒钟解决同事的问题。

  

目录

  同事问我能不能改目录里的文件名,我就大喊:你傻啊,不能右击重命名,或者按F2快捷键,但是我解压同事的目录的时候,大家都傻了。自己看图!

  偷偷告诉你,这样的文件有很多。如果你点右键,估计要一天才能搞定他们,我就不敢马上出声了。

  先看看我同事的需求:帮他去掉* *之类的词【图灵编程系列】。* *,只留下标题。

  看到这里,想问问朋友们你们是怎么解决的?请留言一起吐槽,哈哈哈哈哈哈。

  

一、头疼的修改文件名,我是傻了

  我在想怎么解决同事的问题时,脑子里突然灵光一闪。我之前写过一个一键修改图片大小的程序,那我为什么不也写一个一键直接修改文件名的程序呢!立即行动

  考虑到时效性,我用Python写了这个小程序。欢迎留言交流你的程序:上传代码-

  导入操作系统

  进口re

  导入时间

  对指定目录名中的所有文件进行选择性修改

  def ReFileName(目录路径,模式):

  :param目录路径:文件夹路径

  :参数模式:常规匹配模式

  :返回:

  #遍历目录中的文件

  对于os.listdir(目录路径):中的文件

  #确定它是否是一个文件

  if OS . path . is file(OS . path . join(dir path,file))==True:

  #使用常规匹配去掉不必要的单词

  newName=re.sub(模式,,文件)

  #设置新的文件名

  newFilename=file.replace(文件,新名称)

  #重命名

  os.rename(os.path.join(目录路径,文件),os.path.join(目录路径,新文件名))

  打印(“文件名已成功修改”)

  if __name__==__main__:

  timeStart=time.time()

  dirPath=rF:\test

  pattern=re.compile(r\[{1}(。)]\.)

  ReFileName(目录路径,模式)

  timeEnd=time.time()

  Print(程序运行了%d秒 %(timeEnd-timeStart))

  简要解释代码:

  1.因为这里的需求只是简单的修改文件名,所以朋友千万不要用open().这种方法虽然也可以,但是因为文件太多,读写速度极慢,时效性极低。

  2.还有需要替换或提取的文件名,不限于图中所示。可以灵活使用正则表达式来满足自己的需求。

  看效果:

  看程序的运行时间:

  这里应该有个赞吧哈哈哈哈!我们赶快行动吧!

  这里还分享一个干货给小伙伴们哈!!

  从当前目录中的python获取一些信息-

  获取当前目录中的信息

  def ReFileName1(目录路径):

  对于os.walk(目录路径):中的根目录、目录和文件

  Print(root) #当前目录路径

  打印(目录)#当前路径下的所有子目录

  Print(files) #当前路径中的所有非目录子文件

  

二、茅塞顿开,秒解决同事问题

  这篇关于如何用Python一键修改上万个文件名的文章就到此为止了。关于Python一键修改文件名的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python文件路径操作方法总结怎么写,python文件路径操作方法总结表,python文件路径操作方法总结
  • python文件路径操作方法总结怎么写,python文件路径操作方法总结图
  • ,,PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
  • python文件加密存储,python通过文件读写,复制图片
  • python文件打开的默认方式是只读,python以只读方式打开文本文件的参数
  • python文件读写,python将数据写入文件和从文件读取
  • 怎么把python文件变成可执行exe,python将py文件编译成exe文件
  • 打开python文件的两种方式,python文件是怎么打开
  • python文件操作write,python文件write函数的用法
  • linux如何编译python文件,linux上python编译器
  • python打不开文件怎么回事,做好的python文件直接打开怎么不能用
  • python中绝对路径,python文件相对路径怎么写
  • python对文件的操作方法有哪些,python文件的基本操作
  • python关于文件的题目,python文件概述
  • python文件可以直接运行吗,python直接运行
  • 留言与评论(共有 条评论)
       
    验证码: