首页 > 编程知识 正文

用python批量修改图片名称(python图片批量重命名)

时间:2023-12-06 11:46:59 阅读:312596 作者:RWDS

本文目录一览:

  • 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就可以了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。