最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python批量修改文件名的方式詳解

 更新時間:2021年11月05日 09:10:20   作者:今天多喝熱水  
這篇文章主要給大家介紹了關(guān)于Python批量修改文件名的相關(guān)資料,分享了批量修改文件名(保留后綴)、批量修改文件名(全改)以及讀取文件下的所有文件名等這些情況的實(shí)現(xiàn)方法,需要的朋友可以參考下

批量修改文件名(保留后綴)

這種方法,保留了文件原本的后綴。這里主要演示的是對圖片名的修改。

# 批量修改文件名
# 批量修改圖片文件名
import os
import re
import sys


path = 'F:\Temp\ZZ'
fileList = os.listdir(path)		            # 待修改文件夾
print("修改前:"+str(fileList))		    # 輸出文件夾中包含的文件

currentpath = os.getcwd()		            # 得到進(jìn)程當(dāng)前工作目錄
os.chdir(path)		                        # 將當(dāng)前工作目錄修改為待修改文件夾的位置
n = 1		                                # 名稱變量
for fileName in fileList:		            # 遍歷文件夾中所有文件
    pat=".+\.(jpg|png|jpeg)"		        # 匹配文件名正則表達(dá)式
    pattern = re.findall(pat,fileName)		# 進(jìn)行匹配
    os.rename(fileName,(str(n)+'.'+pattern[0]))		#文件重新命名
    n += 1		                        	# 改變編號,繼續(xù)下一項(xiàng)

os.chdir(currentpath)		                # 改回程序運(yùn)行前的工作目錄
sys.stdin.flush()		                    # 刷新
print("修改后:"+str(os.listdir(path)))		#輸出修改后文件夾中包含的文件

批量修改文件名(全改)

這種方法,修改了文件原本的后綴。這里主要演示的是對圖片的修改。

import os

path = 'F:\Temp\ZZ'
# 獲取該目錄下所有文件,存入列表中
fileList = os.listdir(path)

n = 0
for i in fileList:
    # 設(shè)置舊文件名(就是路徑+文件名)
    oldname = path + os.sep + fileList[n]  # os.sep添加系統(tǒng)分隔符
    # 設(shè)置新文件名
    newname = path + os.sep + 'a' + str(n+1) + '.jpg'
    os.rename(oldname, newname)  # 用os模塊中的rename方法對文件改名
    print(oldname, '======>', newname)
    n += 1

代碼有個小的注意事項(xiàng)。比如文件名字原本就是a1.jpg, a3.jpg, a6.jpg這樣時,運(yùn)行上述代碼會報錯。把上面的字母a改成其他的就行了。因?yàn)槲募A下原本就有該名稱的文件,而程序在修改名字的時候,運(yùn)行過程中就會出現(xiàn)兩個同名文件共存的情況。

讀取文件下的所有文件名

import os

# 輸出所有的文件夾名和文件名
path = 'F:\Temp\ZZ'
dataFileList = os.listdir(path)
for i in dataFileList:
    print(i)


# 讀取特定的文件名
txtFile = []
for filename in dataFileList:
    j = filename.split('.')
    if len(j)==2:
        if j[1]=='txt':
            txtFile.append(filename)

總結(jié)

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

相關(guān)文章

  • Python imutils 填充圖片周邊為黑色的實(shí)現(xiàn)

    Python imutils 填充圖片周邊為黑色的實(shí)現(xiàn)

    今天小編就為大家分享一篇Python imutils 填充圖片周邊為黑色的實(shí)現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 如何使用VSCode愉快的寫Python于調(diào)試配置步驟

    如何使用VSCode愉快的寫Python于調(diào)試配置步驟

    從我的使用經(jīng)驗(yàn)出發(fā),可以說VSCode用來寫Python真的是再合適不過了,你將體驗(yàn)到絲滑的編程體驗(yàn)和無限擴(kuò)展的可能。而且,如果你的項(xiàng)目是包含多種語言的,比如Web開發(fā),你不必再開多個編輯器和其他工具,因?yàn)檫@一切都可以在VSCode里完成了
    2018-04-04
  • Python 第一步 hello world

    Python 第一步 hello world

    Python 第一步 hello world 入門學(xué)習(xí)。
    2009-09-09
  • Python圖像處理庫處理步驟

    Python圖像處理庫處理步驟

    這篇文章主要介紹了Python圖像處理探索之Python圖像處理庫,我們將學(xué)習(xí)使用不同的 Python 庫實(shí)現(xiàn)一些常見的圖像處理、變換和可視化技術(shù),這些技術(shù)通??梢杂米鞲鼜?fù)雜的圖像處理任務(wù)的基本預(yù)處理/后處理步驟,需要的朋友可以參考下
    2023-04-04
  • Python 爬取網(wǎng)頁圖片詳解流程

    Python 爬取網(wǎng)頁圖片詳解流程

    沒想到python是如此強(qiáng)大,令人著迷,以前看見圖片總是一張一張復(fù)制粘貼,現(xiàn)在好了,學(xué)會python就可以用程序?qū)⒁粡垙垐D片,保存下來。今天網(wǎng)上沖浪看到很多美圖,可是圖片有點(diǎn)多,不想一張一張地復(fù)制粘貼,怎么辦呢?辦法總是有的,即便沒有我們也可以創(chuàng)造一個辦法
    2021-11-11
  • Python PyQt5模塊實(shí)現(xiàn)窗口GUI界面代碼實(shí)例

    Python PyQt5模塊實(shí)現(xiàn)窗口GUI界面代碼實(shí)例

    這篇文章主要介紹了Python PyQt5模塊實(shí)現(xiàn)窗口GUI界面代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • python設(shè)置 matplotlib 正確顯示中文的四種方式

    python設(shè)置 matplotlib 正確顯示中文的四種方式

    這篇文章主要介紹了python設(shè)置 matplotlib 正確顯示中文的四種方式,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-05-05
  • Python中將字符串轉(zhuǎn)換為變量名的示例詳解

    Python中將字符串轉(zhuǎn)換為變量名的示例詳解

    在某些情況下,您可能希望將字符串動態(tài)轉(zhuǎn)換為變量名,在本文中,我們將通過四個簡單的示例來探索如何在Python中將字符串轉(zhuǎn)換為變量名,需要的朋友可以參考下
    2024-10-10
  • Django中實(shí)現(xiàn)一個高性能計數(shù)器(Counter)實(shí)例

    Django中實(shí)現(xiàn)一個高性能計數(shù)器(Counter)實(shí)例

    這篇文章主要介紹了Django中實(shí)現(xiàn)一個高性能計數(shù)器(Counter)實(shí)例,分解成一步一步去講解,并配有例子,需要的朋友可以參考下
    2014-07-07
  • Python模塊學(xué)習(xí)之struct模塊詳解

    Python模塊學(xué)習(xí)之struct模塊詳解

    這篇文章主要介紹了Python模塊學(xué)習(xí)之struct模塊詳解,該模塊作用是完成Python數(shù)值和C語言結(jié)構(gòu)體的Python字符串形式間的轉(zhuǎn)換,這可以用于處理存儲在文件中或從網(wǎng)絡(luò)連接中存儲的二進(jìn)制數(shù)據(jù),以及其他數(shù)據(jù)源,需要的朋友可以參考下
    2023-07-07

最新評論

同江市| 轮台县| 兰西县| 眉山市| 万荣县| 确山县| 万州区| 湟中县| 天水市| 开化县| 沧州市| 通州区| 滁州市| 无锡市| 石家庄市| 义马市| 资溪县| 蕲春县| 九江市| 固阳县| 天全县| 汽车| 武安市| 连城县| 公主岭市| 土默特左旗| 司法| 济源市| 连城县| 嘉鱼县| 浮梁县| 双城市| 馆陶县| 志丹县| 余姚市| 仪陇县| 奇台县| 万盛区| 同江市| 丰都县| 西畴县|