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

Python批量修改文件名實例操作分享

 更新時間:2022年04月11日 19:34:21   作者:程序員班長  
這篇文章主要介紹了Python批量修改文件名實例操作分享,問咋還那個主要通過以修改圖片文件名為例,將圖片復制到新的目錄中再修改名稱,下文詳細操作過程需要的小伙伴可以參考一下

此處以修改圖片文件名為例,將圖片復制到新的目錄中再修改名稱~

原始文件名如下:

修改后的效果如下:

代碼:

實現(xiàn)將one文件夾中的每一個圖片復制到two文件夾并修改圖片名為按照a、b、c、d遞增排序

思路:重命名為新建一個文件將原來文件內容復制過去

import os
?
def alterFileName(source,target):
? ? print("當前文件夾下有以下幾個文件>>>")
? ? file_list=os.listdir(source)
? ? print(file_list)
? ? os.mkdir(target)
? ? print(os.getcwd()) ?# 獲取當前目錄
? ? os.chdir(source) ? ?# 此處不修改目錄的話,打開原始文件的那一步需要在文件名前面加上絕對路徑
? ? print(os.getcwd())
? ? ch='a'
? ? for file in file_list:
? ? ? ? name_list=file.rpartition('.') # 將文件名字符串按照'.'切片
? ? ? ? t_name=target+'/'+ch+name_list[1]+name_list[2]
? ? ? ? print(t_name)
? ? ? ? f1=open(file,'rb')
? ? ? ? f2=open(t_name,'wb')
? ? ? ? while True:
? ? ? ? ? ? content=f1.read(1024) ? # 一次讀取1KB
? ? ? ? ? ? if content==b'':
? ? ? ? ? ? ? ? print(f"第{ord(ch)-96}張圖片復制完畢>>>")
? ? ? ? ? ? ? ? ch=chr(ord(ch)+1)
? ? ? ? ? ? ? ? f1.close()
? ? ? ? ? ? ? ? f2.close()
? ? ? ? ? ? ? ? break
? ? ? ? ? ? f2.write(content)
? ? else:
? ? ? ? print(f"{len(file_list)}張圖片已經(jīng)全部復制到了{target}文件夾下!")
?
?
if __name__ == '__main__':
? ? source_dir="D:\\PyProjects\\one" ? ?# 用\\或者/均可
? ? target_dir="D:/PyProjects/two"
? ? alterFileName(source_dir,target_dir)

運行效果:

到此這篇關于Python批量修改文件名實例操作分享的文章就介紹到這了,更多相關Python批量修改文件名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python局部賦值的規(guī)則

    python局部賦值的規(guī)則

    Python提出如下假設:如果在函數(shù)體內的任何地方對變量賦值,則Python將名稱添加到局部命名空間中。
    2013-03-03
  • Django在視圖中使用表單并和數(shù)據(jù)庫進行數(shù)據(jù)交互的實現(xiàn)

    Django在視圖中使用表單并和數(shù)據(jù)庫進行數(shù)據(jù)交互的實現(xiàn)

    本文主要介紹了Django在視圖中使用表單并和數(shù)據(jù)庫進行數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 在Pycharm中執(zhí)行scrapy命令的方法

    在Pycharm中執(zhí)行scrapy命令的方法

    今天小編就為大家分享一篇在Pycharm中執(zhí)行scrapy命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • django rest framework serializers序列化實例

    django rest framework serializers序列化實例

    這篇文章主要介紹了django rest framework serializers序列化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python基于moviepy實現(xiàn)音視頻剪輯

    python基于moviepy實現(xiàn)音視頻剪輯

    為了方便學習和復習,需要把一些長音視頻剪成一些小片段。本文介紹如何用Python實現(xiàn),把音視頻中的某一些片段剪出來。
    2021-06-06
  • DataFrame里的replace替換方式

    DataFrame里的replace替換方式

    這篇文章主要介紹了DataFrame里的replace替換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Django自帶的加密算法及加密模塊詳解

    Django自帶的加密算法及加密模塊詳解

    今天小編就為大家分享一篇Django自帶的加密算法及加密模塊詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • opencv檢測動態(tài)物體的實現(xiàn)

    opencv檢測動態(tài)物體的實現(xiàn)

    本文主要介紹了opencv檢測動態(tài)物體的實現(xiàn),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • Python中try excpet BaseException(異常處理捕獲)的使用

    Python中try excpet BaseException(異常處理捕獲)的使用

    本文主要介紹了Python中try excpet BaseException(異常處理捕獲)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python繪制動態(tài)水球圖過程詳解

    Python繪制動態(tài)水球圖過程詳解

    這篇文章主要介紹了Python繪制動態(tài)水球圖過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06

最新評論