Python批量更改文件名的實現(xiàn)方法
Python批量更改文件名的實現(xiàn)方法
前言:
由于后臺數(shù)據有好多,但是文案提供過來的圖片命名全部沒有按照格式來命名,Python這么強大的語言,肯定是能夠處理這個問題的,于是我就寫了一個小腳本批量改文件名。
版本相關
操作系統(tǒng):Mac OS X EI Caption
Python版本:2.7
IDE:Sublime
思路
我的思路是這樣的,在當前文件下創(chuàng)建一個新的目錄newfile,然后把所有的文件拷貝過去重命名一下就行了
素材
文案提供過來的圖片全部都是1.jpg,2.jpg……這樣順序遞增的命名,這種處理就非常簡單了,調用shell寫一個循環(huán)就搞定了
代碼
代碼如下:
# 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))
如果素材命名沒有這么規(guī)律,那么可以使用os模塊中的os.listdir(os.getcwd())這個命令獲取當前文件下所有文件名的列表,然后循環(huán)迭代出來就可以了。
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
python中從str中提取元素到list以及將list轉換為str的方法
今天小編就為大家分享一篇python中從str中提取元素到list以及將list轉換為str的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python中出現(xiàn)IndentationError:unindent does not match any outer
今天在網上copy的一段代碼,代碼很簡單,每行看起來該縮進的都縮進了,運行的時候出現(xiàn)了如下錯誤,IndentationError: unindent does not match any outer indentation level,如果看起來縮進正常所有tab與空格混用就會出現(xiàn)這個問題2019-01-01
Python連接PostgreSQL數(shù)據庫并查詢數(shù)據的詳細指南
在現(xiàn)代軟件開發(fā)中,數(shù)據庫是存儲和檢索數(shù)據的核心組件,PostgreSQ是一個功能強大的開源對象關系數(shù)據庫系統(tǒng),它以其穩(wěn)定性、強大的功能和靈活性而聞名,Python作為一種流行的編程語言,與PostgreSQL的結合使用非常廣泛,本文介紹了Python連接PostgreSQL數(shù)據庫并查詢數(shù)據2024-12-12
Python3.9環(huán)境搭建RobotFramework的詳細過程
Robot Framework是一個基于Python的,可擴展的關鍵字驅動的測試自動化框架,用于端到端驗收測試和驗收測試驅動開發(fā)(ATDD),這篇文章主要介紹了Python3.9環(huán)境搭建RobotFramework的詳細過程,需要的朋友可以參考下2023-01-01
如何通過雪花算法用Python實現(xiàn)一個簡單的發(fā)號器
這篇文章主要介紹了如何通過雪花算法用Python實現(xiàn)一個簡單的發(fā)號器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
從入門到精通:Python項目打包與setup.py實戰(zhàn)指南
想要將你的Python項目分享給世界嗎?本指南將帶你從零開始,一步步學習如何打包你的Python項目,并創(chuàng)建一個專業(yè)的setup.py文件,我們將分享實用的技巧和最佳實踐,幫助你的項目在Python社區(qū)中脫穎而出,跟著我們的步伐,讓你的項目打包變得輕松有趣!2024-03-03
python實現(xiàn)微信每日一句自動發(fā)送給喜歡的人
這篇文章主要為大家詳細介紹了python實現(xiàn)微信每日一句自動發(fā)送給喜歡的人,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04

