欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年04月18日 09:33:39   作者:遠方的星  
這篇文章主要介紹了python批量更改目錄名/文件名的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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


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

這里以重命名圖片為例

# -*- 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 參數用于指定重命名后的目錄或文件。

三、Blogger's speech

如有不足,還請大佬評論區(qū)留言或私信我,我會進行補充。

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

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

相關文章

  • 解決python mysql insert語句的問題

    解決python mysql insert語句的問題

    這篇文章主要介紹了解決python mysql insert語句的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python之列表實現(xiàn)棧的工作功能

    Python之列表實現(xiàn)棧的工作功能

    今天小編就為大家分享一篇關于Python之列表實現(xiàn)棧的工作功能,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • IDEA創(chuàng)建python項目詳細圖文教程

    IDEA創(chuàng)建python項目詳細圖文教程

    在開始編寫Python代碼之前,需要在IDEA中配置Python環(huán)境,下面這篇文章主要給大家介紹了關于IDEA創(chuàng)建python項目的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Python名稱空間與作用域

    Python名稱空間與作用域

    這篇文章主要介紹了Python名稱空間與作用域,名稱空間即存放名字與對象映射?綁定關系的地方,下文更多相關介紹需要的小伙伴可以參考一下
    2022-04-04
  • Python3使用TCP編寫一個簡易的文件下載器功能

    Python3使用TCP編寫一個簡易的文件下載器功能

    這篇文章主要介紹了Python3使用TCP編寫一個簡易的文件下載器功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 對python過濾器和lambda函數的用法詳解

    對python過濾器和lambda函數的用法詳解

    今天小編就為大家分享一篇對python過濾器和lambda函數的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python qqbot 實現(xiàn)qq機器人的示例代碼

    Python qqbot 實現(xiàn)qq機器人的示例代碼

    這篇文章主要介紹了Python qqbot 實現(xiàn)qq機器人的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • tensorboard實現(xiàn)同時顯示訓練曲線和測試曲線

    tensorboard實現(xiàn)同時顯示訓練曲線和測試曲線

    今天小編就為大家分享一篇tensorboard實現(xiàn)同時顯示訓練曲線和測試曲線,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python中Tkinter復選框Checkbutton是否被選中判斷

    python中Tkinter復選框Checkbutton是否被選中判斷

    這篇文章主要介紹了python中Tkinter復選框Checkbutton是否被選中判斷方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python實現(xiàn)兩個一維列表合并成一個二維列表

    python實現(xiàn)兩個一維列表合并成一個二維列表

    今天小編就為大家分享一篇python實現(xiàn)兩個一維列表合并成一個二維列表,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論