python重命名文件或目录_Python重命名多个文件的实例方法
Python中如何重命名多個文件
在Python3中可以使用rename()方法+listdir()方法來重命名多個文件,這兩個方法都是os模塊的一部分,非常方便。下面本篇文章就來帶大家了解一下rename()和listdir()方法,介紹使用rename()方法+listdir()方法如何重命名多個文件,希望對大家有所幫助。
os.rename()方法
os.rename()方法用于重命名文件或目錄,該方法沒有返回值。【視頻教程推薦:Python3教程】
基本語法:
os.rename(src, dst)
● 參數(shù)src:表示需要重命名的文件的源地址
● 參數(shù)dst:表示重命名后的目標(biāo)文件名
說明:報錯
● 當(dāng)參數(shù)src所對應(yīng)的文件或目錄,不存在,會保錯;
● 當(dāng)參數(shù)dst所對應(yīng)的文件或目錄,已存在,會報錯。
os.listdir()方法
os.listdir()方法用于返回指定文件夾中所包含的文件或文件夾的名字列表。
注:os.listdir()方法返回的列表以字母順序;且不包括 '.' 和'..' ,即使它們在文件夾中也不行。
基本語法:
os.listdir(path)
參數(shù)path:表示需要列出的目錄路徑
如何重命名多個文件?
現(xiàn)在這里有一個名為demo的文件夾,里面有n個圖片:
現(xiàn)在要求是以有序的方式重命名它們,如hostel1,hostel2,......等等。手動執(zhí)行此操作將是一項(xiàng)繁瑣的任務(wù),但可以使用os模塊中的rename()和listdir()方法實(shí)現(xiàn)此目標(biāo)。
下面通過代碼示例來看看rename()方法+listdir()方法是如何重命名多個文件的。
代碼示例:
# 重命名目錄或文件夾中的多個文件
# 導(dǎo)入os模塊
import os
#重命名多個文件
def main():
i = 1
# listdir()函數(shù)的作用是:列出指定目錄的所有內(nèi)容
for filename in os.listdir("demo"):
dst ="PHP" + str(i) + ".jpg"
src ='demo'+ filename
dst ='demo'+ dst
# rename()函數(shù)的作用是:重命名所有文件
os.rename(src, dst)
i += 1
# Driver Code
if __name__ == '__main__':
# 調(diào)用main()函數(shù)
main()
輸出結(jié)果:
以上就是本篇文章的全部內(nèi)容,希望能對大家的學(xué)習(xí)有所幫助。更多精彩內(nèi)容大家可以關(guān)注碼農(nóng)之家相關(guān)教程欄目!!!
以上就是Python中如何重命名多個文件的詳細(xì)內(nèi)容,更多請關(guān)注碼農(nóng)之家其它相關(guān)文章!
以上就是本次給大家分享的關(guān)于java的全部知識點(diǎn)內(nèi)容總結(jié),大家還可以在下方相關(guān)文章里找到相關(guān)文章進(jìn)一步學(xué)習(xí),感謝大家的閱讀和支持。
總結(jié)
以上是生活随笔為你收集整理的python重命名文件或目录_Python重命名多个文件的实例方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: internetreadfile读取数据
- 下一篇: 处理机调度实验总结_计算机系统结构总结