python批量修改文件名字为数字编号
生活随笔
收集整理的這篇文章主要介紹了
python批量修改文件名字为数字编号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
控制臺進入python環境
win+R---->cmd----->python
import os#輸入待修改文件夾路徑 path="E:/pyexe/exe/test/"#獲取文件夾內所有文件,存入列表 f=os.listdir(path)k=0 for n in f:print("i=",i)name_pre=path+f[k] #原文件名#新文件名:最后輸出強制為三位(000,001,...,010,011,...,099,100,...)name_now=path+"{0:03d}.jpg".format(k)#name_now=path+f[k]#文件夾名命為(0,1,2,...,9,10,11,...)os.rename(name_pre,name_now)#原文件名改為新文件名print(name_pre,"is changed to",name_now)k+=1如果文件夾中的文件有幾百個,名稱為0,1,2,...,10,11,...,99,100,101,......
那么在讀取文件的 時候,順序可能是
0,1,10,100,101,102,103,104,105,106,107,108,109,
11,110,111,112,113,114,115,116,117,118,119,
12,120,121,122,123,124,125,126,127,128,129,……
如果文件夾已經是上述名命,想改成固定格式
import os#輸入待修改文件夾路徑 path="E:/pyexe/exe/test/"#獲取文件夾內所有文件,存入列表 f=os.listdir(path)for i in f:print("i is",i)pre=i.split(".")#以.jpg圖像為例: 20.jpg以中間的點分割p=int(pre[0]) #將點前面的部分轉換成int并賦值給pname_pre=path+str(i)name_now=path+"{0:03d}.jpg".format(p)#把p以固定格式(三位的形式)輸出os.rename(name_pre,name_now)#原文件名改為新文件名print(name_pre,"is changed to",name_now)修改后的文件名如下:
總結
以上是生活随笔為你收集整理的python批量修改文件名字为数字编号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 复制文件并重命名
- 下一篇: python爬虫之数据提取Xpath(爬