Python3 實現(xiàn)文件批量重命名示例代碼
在Python中os模塊里,os.renames() 方法用于遞歸重命名目錄或文件。類似rename()。
rename()方法語法格式如下:
os.rename(old,new)
old是需要修改的目錄/文件名,new是修改后的目錄/文件名,通過這個方法我們可以很輕松的完成批量在文件/目錄增加固定前綴或者批量刪除文件/目錄固定前綴 。
以下代碼Windows下和Linux都可以使用。
示例如下:
增加前綴'[Linuxidc.]':
import os
path='/home/linuxidc/linuxidc.com'
old_dir=os.listdir(path) #獲取/home/linuxidc/linuxidc.com目錄下的所有文件目錄
print("原始目錄為 %s"%old_dir)
for i in old_dir:
new_name='[Linuxidc.]'+i
os.rename(i,new_name)
new_dir=os.listdir(path)
print("現(xiàn)在的目錄為%s"%new_dir)
運行后輸出如下:

刪除前綴'[Linuxidc.]':
import os
path='/home/linuxidc/linuxidc.com'
old_dir=os.listdir(path)
print("原始目錄為 %s"%old_dir)
for i in old_dir:
shu=i.rfind(']') #獲取到']'的位置
new_name=i[shu+1:]
os.rename(i,new_name)
new_dir=os.listdir(path)
print("現(xiàn)在的目錄為%s"%new_dir)
運行后輸出如下:
原始目錄為 ['[Linuxidc.]linuxidc.com.sh', '[Linuxidc.]kakoune', '[Linuxidc.]linuxidc', '[Linuxidc.]linuxidc.Java', '[Linuxidc.]linuxidc.com.jpg', '[Linuxidc.]opencv-3.4.0', '[Linuxidc.]linuxidc.class', '[Linuxidc.]Linux公社
現(xiàn)在的目錄為['linuxidc.txt', 'www.linuxidc.com', 'linuxidc.java', 'linuxidc.com.png', 'amp', 'Linux公社
[Finished in 0.1s] 在Windows下還需要注意一下文件路徑應使用雙斜杠// ,否則會出現(xiàn)錯誤,Linux下一般不會出現(xiàn)此錯誤。 總結 以上所述是小編給大家介紹的Python3 實現(xiàn)文件批量重命名示例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
Python打包工具PyInstaller的安裝與pycharm配置支持PyInstaller詳細方法
這篇文章主要介紹了Python打包工具PyInstaller的安裝與pycharm配置支持PyInstaller詳細方法,需要的朋友可以參考下2020-02-02
詳解Python靜態(tài)網(wǎng)頁爬取獲取高清壁紙
這篇文章主要介紹了Python爬取高清壁紙,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04
nginx黑名單和django限速,最簡單的防惡意請求方法分享
今天小編就為大家分享一篇nginx黑名單和django限速,最簡單的防惡意請求方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python?中?threading.Thread.join()?的使用方法示例詳解
threading.Thread.join()用于阻塞當前線程,直到調用它的線程對象執(zhí)行完成或者超時,在Python中,想要充分利用多線程的優(yōu)勢,就需要對threading模塊中的 Thread 類了解,這里有一個非常簡單的多線程程序,幫助理解 threading.Thread.join 方法,感興趣的朋友跟隨小編一起看看吧2024-06-06
基于Python實現(xiàn)將列表數(shù)據(jù)生成折線圖
這篇文章主要介紹了如何利用Python中的pandas庫和matplotlib庫,實現(xiàn)將列表數(shù)據(jù)生成折線圖,文中的示例代碼簡潔易懂,需要的可以參考一下2022-03-03
Python中Dataframe數(shù)據(jù)排序方法(含實例講解)
在進行數(shù)據(jù)分析操作時,經常需要對數(shù)據(jù)按照某行某列排序,或者按照多行多列排序,以及按照索引值排序等等,下面這篇文章主要給大家介紹了關于Python中Dataframe數(shù)據(jù)排序方法的相關資料,需要的朋友可以參考下2023-02-02
Python sqlalchemy時間戳及密碼管理實現(xiàn)代碼詳解
這篇文章主要介紹了Python sqlalchemy時間戳及密碼管理實現(xiàn)代碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08

