本文目录一览:
- 1、如何用python批量改文件名
- 2、如何利用python给大量图片重命名
- 3、python如何批量修改图片名?
- 4、批量文件夹里的图片JPG重命名?
- 5、苹果电脑怎么把图片批量重命名
- 6、如何使用python给照片批量重命名
如何用python批量改文件名
引入os模块(python中操作文件的模块)。
2
定义修改名称的函数rename。
在rename函数中定义一个储存路径的变量path,并将要修改文件名的文件夹的路径赋值给该变量。
3
继续向函数中添加功能代码
4
最后调用这个rename函数这个脚本就写完了。执行这个文件,就会将文件夹下所有的文件改成 这里是你要改的文件名.后缀名 这样的格式,显然我们一般情况下不是需要这样的效果的。下面我列出了一些常用的改文件名的方法。
5
列出代码,便于复制
import os;
def rename():
path="这里替换为你的文件夹的路径";
filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)
for files in filelist:#遍历所有文件
Olddir=os.path.join(path,files);#原来的文件路径
if os.path.isdir(Olddir):#如果是文件夹则跳过
continue;
filename=os.path.splitext(files)[0];#文件名
filetype=os.path.splitext(files)[1];#文件扩展名
Newdir=os.path.join(path,"这里是你要改的文件名"+filetype);#新的文件路径
os.rename(Olddir,Newdir);#重命名
rename();
END
添加改名规律
1
(1).序号依次递增型
import os;
def rename():
count=0;
path='C:\\Users\\admin\\Desktop\\test';
filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)
for files in filelist:#遍历所有文件
Olddir=os.path.join(path,files);#原来的文件路径
if os.path.isdir(Olddir):#如果是文件夹则跳过
continue;
filename=os.path.splitext(files)[0];#文件名
filetype=os.path.splitext(files)[1];#文件扩展名
Newdir=os.path.join(path,str(count)+filetype);#新的文件路径
os.rename(Olddir,Newdir);#重命名
count+=1;
rename();
2
(2).批量取分隔符前面/后面的名称
import os;
def rename():
path='C:\\Users\\admin\\Desktop\\test';
filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)
for files in filelist:#遍历所有文件
Olddir=os.path.join(path,files);#原来的文件路径
if os.path.isdir(Olddir):#如果是文件夹则跳过
continue;
filename=os.path.splitext(files)[0];#文件名
filetype=os.path.splitext(files)[1];#文件扩展名
if filename.find('---')=0:#如果文件名中含有---
Newdir=os.path.join(direc,filename.split('---')[0]+filetype);
#取---前面的字符,若需要取后面的字符则使用filename.split('---')[1]
if not os.path.isfile(Newdir):
os.rename(Olddir,Newdir);
rename();
如何利用python给大量图片重命名
先遍历你要重命名的图片,得到它们的路径,然后对每个文件:
os.rename(旧路径, 新路径)
python如何批量修改图片名?
from shutil import *
beforestart = 1
beforeend = 1000
afterstart = 683
afterend = 1683
Suffix = ".json"
for i1,i2 in (range(beforestart,beforend+1),afterstart,afterend+1):
move(str(i1)+Suffix,str(i2)+Suffix)
打了这么多代码,采纳下呗!有报错再找我追问
beforestart是修改前的后缀名前的起始数
beforeend是修改前的后缀名前的结束数
afterstart是修改后的后缀名前的起始数
afterend是修改后的后缀名前的结束数
Suffix是后缀名
批量文件夹里的图片JPG重命名?
可以用作图工具修改如下图
选择批处理,然后选择需要重命名图片存放的文件夹,然后按流程下一步,再下一步,选择输出路径,命名格式,开始批处理就可以了,希望帮到你,望采纳,谢谢!
苹果电脑怎么把图片批量重命名
我写过一段Python程序,用来批量重命名的,不需要借助软件,但是你的系统得安装有python解释器,打开苹果系统的终端,输入which python,如果告诉你路径了,就说明你的系统有python解释器,下面就是源代码:
#!/usr/bin/env python
import os
length = 3
base = 1
format = 'jpg'
def PadLeft(str,num,padstr):
stringlength = len (str)
n = num - stringlength
if n = 0:
str = padstr * n + str
return str
filenames = os.listdir(os.curdir)
i = base - 1
for filename in filenames:
i = i + 1
if filename != "rename.py" and os.path.isfile(filename):
name = str(i)
name = PadLeft(name,length,'0')
t = filename.split('.')
m = len(t)
if format == '':
os.rename(filename,name+'.'+t[m-1])
else:
if t[m-1] == format:
os.rename(filename,name+'.'+t[m-1])
else:
i = i - 1
else:
i = i - 1
把它保存为rename.py,拷贝到存有大量待重命名的目录下,然后输入./rename.py来执行这个程序。注意,代码第二行length定义了重命名之后文件名的长度,我设为3,第五行的format定义了文件类型,可以是任意类型,但所要重命名的文件类型必须一致,我这里设为‘jpg‘的图像类型。
如何使用python给照片批量重命名
用 os.walk遍历照片目录,获取到所有文件名,然后用 rename就可以了。