本文目錄一覽:
- 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就可以了。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127349.html