c++批量重命名_工作中学习到的技能(一)-Python-批量文件命名

前段时间工作不算忙碌,在网上搜索一些关于Python的办公技能。今天先分享一个用os程序包实现的批量文件命名。

  • 安装python并设置环境变量的方法
Python 环境搭建 | 菜鸟教程​www.runoob.com
160042da680cfa6771594cdb47d7e731.png
  • 安装python程序包:我是在Python软件安装所在文件夹,首先全选文件夹路径,然后输入cmd,敲回车键(Enter)。之后输入pip (如无法安装改为pip3) install 所需安装的程序包名称(如安装os: pip install os)

-我电脑中安装Python软件的位置:

0077ed4d252125c82934ff1413f93907.png

推荐另一种安装Python程序包的方法

将pip源更换到国内镜像_LittleBee的博客-CSDN博客_pip源​blog.csdn.net
c03445f4bacc73e5cee54909b36e77f7.png
  • 运行python: 对于直接执行并且代码不多的情况,如批量文件命名,我个人推荐直接在所要操作的文件夹中直接运行:首先全选文件夹路径,然后输入cmd,敲回车键(Enter)。之后输入Python,再敲回车,看到如下界面说明已经在运行Python了。(我使用的Python版本号是3.5.1)

-全选文件路径:

a2e9de019361b490c218609e83e7202a.png

3aa979b682167ab207b6041ae78beeec.png

文件批量命名代码如下:

import os #载入os 包

path="D:/...." #所需重命名文件在电脑中的保存位置(路径)

fileList = os.listdir(path) #把所需重命名文件的文件名存入一个变量,这里把变量命名为fileList

#这里介绍的是按数字依次命名(1、2、3。。。),但文件的排列顺序不会改变

n = 0

for i in fileList:

oldname = path + os.sep + fileList[n] # 把所要重命名的第一个文件的完整文件路径存入一个叫做oldname的变量。这里os.sep好像并没有起作用,也是从网上学来的。

newname = path + os.sep + str(n+1) + fileList[n] # 例如原文件名为“原文件名a”,第一个新文件名就被改为“1原文件名a”

os.rename (oldname, newname) # 执行修改文件名命令

n+=1 # 按数字依次命名(1、2、3。。。)其它存入oldname中的所有文件名,根据上面的例子,新文件名依次为“2原文件名b”,“3原文件名c”

输入n+=1后再敲一次回车,即把重命名了所有存入oldname的文件名

如果需要在新的文件名字加上其它符号,比如"-",那么把newname 可以写成:

newname = path + os.sep + str(n+1) + "-" + fileList[n]

如果遇到报错或者有其它问题,欢迎留言。谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值