日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

实例讲解Python批量修改文件名(python批量修改文件名)

發(fā)布時間:2023/12/15 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 实例讲解Python批量修改文件名(python批量修改文件名) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇文章給大家?guī)砹岁P(guān)于python視頻教程的相關(guān)知識,其中主要介紹了關(guān)于批量修改文件名的相關(guān)問題,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序號等等內(nèi)容,下面一起來看一下,希望對大家有幫助。

推薦學(xué)習(xí):python

一、在原有的名字前中后批量加字

隨意一點,這是我剛剛新建的文件夾和我存放的路徑。

我們來看看代碼,我都詳細(xì)注釋了。

import os #導(dǎo)入模塊
filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址
list_path = os.listdir(filename)  #讀取文件夾里面的名字
for index in list_path:  #list_path返回的是一個列表   通過for循環(huán)遍歷提取元素
    name = index.split('.')[0]   #split字符串分割的方法 , 分割之后是返回的列表 索引取第一個元素[0]
    kid = index.split('.')[-1]   #[-1] 取最后一個
    path = filename + '\\' + index
    new_path = filename + '\\'  + name + '彥祖你來了啊' + '.' + kid  
    os.rename(path, new_path) #重新命名

print('修改完成')

登錄后復(fù)制

如果你照抄,原有的名字沒動,這個代碼只會在原有的名字后面添加你想取的名字+原有的名字。

如果你要在前面添加,在第八行把 + name 刪了。

如果你要在后面添加,第八行把+ kid 刪了。

二、所有文件重新命名并添加序號

這種的話,直接把原來的名字都給改掉,在后面添加序號,來我們先準(zhǔn)備要改的文件。

import os  #導(dǎo)入模塊

filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址
list_path = os.listdir(filename)   #讀取文件夾里面的名字

count = 1for index in list_path:
    path = filename + '\\' + index  # 原本文件名
    new_path = filename + '\\' + f'彥祖,你又來看我文章了{(lán)count}'
    print(new_path)
    os.rename(path, new_path)
    count += 1print('修改完成')

登錄后復(fù)制

代碼的話,大致跟前面差不多,沒怎么注釋了,就是加上序號和覆蓋原本的名字。看看效果


當(dāng)然序號的話,也可以放在后面,把 彥祖,你又來看我文章了{(lán)count}換成 {count}彥祖,你又來看我文章了 前后換一下就行了。

三、導(dǎo)入Excel數(shù)據(jù)批量修改為文件名

這個的話,咱們首先要有Excel數(shù)據(jù),沒有的話瞎編一個。


然后要改名的文件,這回我用的是文本文檔,因為等下還有個小技巧。

代碼

import os
import xlrd


count = 1 path = "C:\\Users\\Administrator\\Desktop\\123" #文件所在文件夾
expath = "C:\\Users\\Administrator\\Desktop\\18.xls"#Excel表所在文件夾

x1 = xlrd.open_workbook(expath)#讀取excel
sheet1 = x1.sheet_by_name("Sheet1")#讀取sheet1


idlist = sheet1.col_values(0)#存放第一列
xylist = sheet1.col_values(1)#存放第二列




filelist = os.listdir(path)#讀取文件目錄for files in filelist:#遍歷文件目錄
    Olddir = os.path.join(path,files)#舊的文件位置
    os.renames(Olddir,os.path.join(path,str(int(idlist[count]))+"   "+xylist[count]))#新的文件位置
    count = count +1#計數(shù)指針后移

登錄后復(fù)制

OK 我們來試試看

可能有人要問了,說好的小技巧呢? 莫慌,來了來了~

你們有沒有注意到我修改后的文件是不是不一樣的,沒得格式。

所以我們還得加上個格式,至于是什么格式,你原本的文件是什么格式就加上什么格式。

我們在新的文件位置那行最后,括號里面加上+".txt" 我這里是txt文件我就加txt了。

推薦學(xué)習(xí):python視頻教程

以上就是實例講解Python批量修改文件名的詳細(xì)內(nèi)容,更多請關(guān)注風(fēng)君子博客其它相關(guān)文章!

總結(jié)

以上是生活随笔為你收集整理的实例讲解Python批量修改文件名(python批量修改文件名)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。