Python 重新命名指定資料夾中檔案字尾

2021-10-02 16:59:00 字數 599 閱讀 6871

python實現修改一堆資料夾字尾的修改:

#修改指定目錄下文件的字尾名

import os

def batch_rename(file_dir,old_ext,new_ext):

list_file = os.listdir(file_dir)

for file in list_file:

ext = os.path.splitext(file)

if old_ext == ext[1]:

#ext[1] = new_ext

newfile = ext[0] + new_ext

os.rename(os.path.join(file_dir,file),

os.path.join(file_dir,newfile))

print("rename done!")

if __name__ == '__main__':

batch_rename("d:\work\python\file", ".txt", ".sh")

python中os包主要實現作業系統功能,接下來講解一下os包中一些常用的方法:

os模組方法詳解

cmd ren命令 重新命名檔案(夾)

ren 的用法很簡單,其使用格式為 ren 舊檔案 新檔名。例如,把test.txt改寫為abc.txt,使用 ren test.txt abc.txt即可。需要注意的是,舊檔案可以使用絕對路徑,也可以使用相對路徑,但是,新檔名不能使用任何路徑,只能是新的檔名,即使這個路徑就是當前目錄。例如 需要修...

linux複製資料夾 重新命名資料夾 刪除資料夾

linux中複製命令為cp 即copy縮寫 重新命名使用mv命令 即move縮寫 來實現,刪除命令為rm 即remove縮寫 如果操作物件是單個檔案,複製和刪除以及重新命名很簡單,如下 cp a.txt a.txt 將a.txt另存為a.txt mv a.txt a.txt 將a.txt重新命名為a...

linux 重新命名檔案和資料夾

linux 重新命名檔案和資料夾 linux下重新命名檔案或資料夾的命令mv既可以重新命名,又可以移動檔案或資料夾.例子 將目錄a重新命名為b mv a b 例子 將 a目錄移動到 b下,並重命名為c mv a b c 其實在文字模式中要重新命名檔案或目錄的話也是很簡單的,我們只需要使用mv命令就可...