python项目文件夹常用命名_工作中学习到的技能(一)-Python-批量文件命名

前段时间工作不算忙碌,在网上搜索一些关于Python的办公技能。今天先分享一个用os程序包实现的批量文件命名。安装python并设置环境变量的方法Python 环境搭建 | 菜鸟教程​www.runoob.com安装python程序包:我是在Python软件安装所在文件夹,首先全选文件夹路径,然后输入cmd,敲回车键(Enter)。之后输入pip (如无法安装改为pip3) install 所需安装的程序包名称(如安装os: pip install os)

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

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

-全选文件路径:

文件批量命名代码如下:

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]

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

你可能感兴趣的:(python项目文件夹常用命名)