您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關使用python怎么批量更改目錄名,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。
一、python實現批量更改目錄名
這里以重命名圖片為例
# -*- coding: UTF-8 -*- """ @Author :遠方的星 @Time : 2021/4/16 9:16 @CSDN :https://blog.csdn.net/qq_44921056 @騰訊云 : https://cloud.tencent.com/developer/column/91164 """ import os path = input('請輸入你想更改的文件的路徑(如D:/圖片/風景):') file_list = os.listdir(path) file_list.sort() # 對列表內容進行排序,默認為升序 i = 0 # 用于記錄重命名,方便重命名 for item in file_list: if item.endswith('.jpg'): # 這里以.jpg進行判斷文件名 src = os.path.join(path, item) dst = os.path.join(os.path.abspath(path), str(i) + '.jpg') try: os.rename(src, dst) print('已將{}更改為{}'.format(src, dst)) i += 1 except Exception as e: print(e) print('{}更改失敗'.format(src)) print('所有目標文件已完成全部更改')
os.listdir
:
os.listdir(path),path為需要列出的目錄路徑,函數返回值為指定路徑下的文件和文件夾列表
import os print(os.listdir('D:/圖片'))
輸出:
['Screenshots', '動漫圖片', '原神', '圖片格式.txt', '頭像', '橫屏壁紙', '海賊王', '證件照', '賽爾號', '風景', '鬼滅 之刃']
endswith
:
用于判斷字符串是否以指定的內容結尾
具體可以參考python中endswith()函數的用法
os.path.join
:
用于路徑的拼接
os.path.abspath
:
返回絕對路徑
os.rename
:
用于重命名
基本格式為:os.rename(src , dst)
src 參數用于指定要進行重命名的目錄或文件;
dst 參數用于指定重命名后的目錄或文件。
上述就是小編為大家分享的使用python怎么批量更改目錄名了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。