python 批量對檔名進行部分修改

2021-09-26 14:52:28 字數 645 閱讀 9553

import os

import numpy as np

filepath = '/home/ubuntu/urban-sound-classification-master/usingdata/audio/val/' #你所要修改檔名的資料夾

#遍歷資料夾下檔名稱,此時的filelist為乙個列表#

filelist = os.listdir(filepath)

#print(filelist)

for i in range(len(filelist)):

filename = filelist[i]

fns = filename.split('-')[0]

if '_' in filename:

name = filename.split('_')[0]

othername = filename.split('_')[1] #表示『_』後面的部分,詳見split()函式的用法#

newname = name + '-' + othername

os.rename(filepath+filename,filepath+newname) #注意os.rename(原檔名稱的**絕對路徑**,新檔名的**絕對路徑**)#

python批量修改檔名

修改前 flv檔案是從rar檔案中解壓出來的。由於英文不好,並且有的flv檔案的名字並不十分清晰明了,所以打算將flv檔案名字改為相應的rar檔案的名字。僅供參考,新手勿噴 主要使用了python中的re 正規表示式 和os模組中的函式。coding gb2312 import os import ...

Python批量更改檔名

由於後台資料有好多,但是文案提供過來的命名全部沒有按照格式來命名,python這麼強大的語言,肯定是能夠處理這個問題的,於是我就寫了乙個小指令碼批量改檔名。我的思路是這樣的,在當前檔案下建立乙個新的目錄newfile,然後把所有的檔案拷貝過去重新命名一下就行了 文案提供過來的全部都是1.jpg,2....

python批量修改檔名

最近工作需要給大量檔案改名。恰巧,本人又在自學python,所以就想用python寫個程式來自動修改相應的檔名。下面就通過 來介紹一下我的做法吧。先說一下,我的工作要求是,在所有的資料檔案前加上資料所在資料夾的名字,改完名字後把所有的檔案彙總到乙個新的資料夾。我要處理的檔案有的存放在次最後層目錄 有...