Python批量更改檔名

2021-07-09 16:54:34 字數 562 閱讀 1255

由於後台資料有好多,但是文案提供過來的命名全部沒有按照格式來命名,python這麼強大的語言,肯定是能夠處理這個問題的,於是我就寫了乙個小指令碼批量改檔名。

我的思路是這樣的,在當前檔案下建立乙個新的目錄newfile,然後把所有的檔案拷貝過去重新命名一下就行了

文案提供過來的全部都是1.jpg,2.jpg……這樣順序遞增的命名,這種處理就非常簡單了,呼叫shell寫乙個迴圈就搞定了

**如下:

# coding=utf-8

import os

for x in range(1, 31):

old_name = os.getcwd()+'/'+str(x)+'.png'

new_name = os.getcwd()+'/newfile/wzqkt_'+str(x)+'.png'

os.system('cp %s %s' % (old_name, new_name))

如果素材命名沒有這麼規律,那麼可以使用os模組中的os.listdir(os.getcwd())這個命令獲取當前檔案下所有檔名的列表,然後迴圈迭代出來就可以了。

python 批量更改檔名

為了演示,我建立了乙個資料夾,在檔案路徑 f 新建資料夾 list 下面建立day1 day4共計4個子資料夾,裡面分別放了6個txt文字檔案,如下圖 現在我要做的是將檔案中 學習 字元去除,如下,在命令提示符中的 f 新建資料夾 目錄下執行 python 檔名稱.py addr r f 新建資料夾...

Python學習 批量更改檔名

如下 import os import time defbatch rename path global file num ifnot os.path.isdir path andnot os.path.isfile path return false if os.path.isfile path ...

python更改檔名

import os xlsbpath r f data os.chdir xlsbpath 更改當前路徑 filelist os.listdir xlsbpath 該資料夾下所有的檔案 包括資料夾 print filelist 資料夾中所有檔名 old last.xlsb 舊檔名 new to.xl...