主頁 > 知識(shí)庫 > python批量更改目錄名/文件名的方法

python批量更改目錄名/文件名的方法

熱門標(biāo)簽:南京銷售外呼系統(tǒng)軟件 地圖制圖標(biāo)注位置改變是移位嗎 地圖標(biāo)注的意義點(diǎn) 315電話機(jī)器人廣告 地圖標(biāo)注微信發(fā)送位置不顯示 蓋州市地圖標(biāo)注 上海機(jī)器人外呼系統(tǒng)哪家好 房產(chǎn)電銷外呼系統(tǒng) 浙江電銷卡外呼系統(tǒng)好用嗎

跑模型和測(cè)試一些批量操作時(shí),常常需要一個(gè)或多個(gè)文件中的文件的命名格式具有一定的規(guī)律。有時(shí)候獲取的數(shù)據(jù)又是從一些網(wǎng)站爬取下來的,數(shù)據(jù)名具有一定的不規(guī)律性,這是就需要我們?nèi)ブ孛@些文件。10,20個(gè)還好說,如果是上百個(gè),上千個(gè),甚至上萬個(gè)呢?我們還能去手動(dòng)命名嗎?顯然不可能的!這時(shí)就需要批量更改文件名的操作。


一、python實(shí)現(xiàn)批量更改目錄名

這里以重命名圖片為例

# -*- coding: UTF-8 -*-
"""
@Author  :遠(yuǎn)方的星
@Time   : 2021/4/16 9:16
@CSDN    :https://blog.csdn.net/qq_44921056
@騰訊云   : https://cloud.tencent.com/developer/column/91164
"""
import os

path = input('請(qǐng)輸入你想更改的文件的路徑(如D:/圖片/風(fēng)景):')
file_list = os.listdir(path)
file_list.sort()  # 對(duì)列表內(nèi)容進(jìn)行排序,默認(rèn)為升序

i = 0  # 用于記錄重命名,方便重命名
for item in file_list:
    if item.endswith('.jpg'):  # 這里以.jpg進(jìn)行判斷文件名
        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('所有目標(biāo)文件已完成全部更改')


二、一些函數(shù)解釋

os.listdir

os.listdir(path),path為需要列出的目錄路徑,函數(shù)返回值為指定路徑下的文件和文件夾列表

import os
print(os.listdir('D:/圖片'))

輸出:

['Screenshots', '動(dòng)漫圖片', '原神', '圖片格式.txt', '頭像', '橫屏壁紙', '海賊王', '證件照', '賽爾號(hào)', '風(fēng)景', '鬼滅 之刃']

endswith

用于判斷字符串是否以指定的內(nèi)容結(jié)尾

具體可以參考python中endswith()函數(shù)的用法

os.path.join

用于路徑的拼接

os.path.abspath

返回絕對(duì)路徑

os.rename

用于重命名

基本格式為:os.rename(src , dst)

src 參數(shù)用于指定要進(jìn)行重命名的目錄或文件;
dst 參數(shù)用于指定重命名后的目錄或文件。

三、Blogger's speech

如有不足,還請(qǐng)大佬評(píng)論區(qū)留言或私信我,我會(huì)進(jìn)行補(bǔ)充。

作者:遠(yuǎn)方的星
CSDN:https://blog.csdn.net/qq_44921056
騰訊云:https://cloud.tencent.com/developer/column/91164
本文僅用于交流學(xué)習(xí),未經(jīng)作者允許,禁止轉(zhuǎn)載,更勿做其他用途,違者必究。

到此這篇關(guān)于python批量更改目錄名/文件名的方法的文章就介紹到這了,更多相關(guān)python批量更改目錄名/文件名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 用python 批量更改圖像尺寸到統(tǒng)一大小的方法
  • Python批量更改文件名的實(shí)現(xiàn)方法
  • python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼詳解
  • Python實(shí)現(xiàn)獲取當(dāng)前目錄下文件名代碼詳解
  • 使用Python解決Windows文件名非用反斜杠問題(python 小技巧)
  • Python遍歷目錄并批量更換文件名和目錄名的方法

標(biāo)簽:克拉瑪依 日照 貴州 雙鴨山 臨汾 赤峰 金華 陽泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python批量更改目錄名/文件名的方法》,本文關(guān)鍵詞  python,批量,更改,目錄,名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python批量更改目錄名/文件名的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于python批量更改目錄名/文件名的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章