python3之批量修改檔名稱

2022-05-25 01:45:09 字數 1001 閱讀 1431

import os

def folder_rename_add():

#1. 獲取要重新命名的資料夾 名字 (事先存在的)

folder_name = input("請輸入要重新命名的資料夾:")

#2. 獲取制定的資料夾中的所有 檔案名字

file_names = os.listdir(folder_name)

#os.chdir(folder_name)

#3. 重新命名

for name in file_names:

old_file_name = folder_name + "/" + name

new_file_name = folder_name + "/" + "[京東出品]-" + name

os.rename(old_file_name, new_file_name)

def folder_rename_remove():

# 1. 獲取要重新命名的資料夾 名字 (事先存在的)

folder_name = input("請輸入要重新命名的資料夾:")

# 2. 獲取制定的資料夾中的所有 檔案名字

file_names = os.listdir(folder_name)

# os.chdir(folder_name)

# 3. 重新命名

for name in file_names:

old_file_name = folder_name + "/" + name

position = name.rfind("[京東出品]-")

new_file_name = folder_name + "/" + name[position:]

print(new_file_name)

os.rename(old_file_name, new_file_name)

folder_rename_add()

folder_rename_remove()

簡單寫成函式呼叫即可

Python3 批量修改檔名

1 下圖原檔案包含 itjc8.com 想去掉 2 python 參考 如下 created on 2019年1月29日 author yvon fajin import os os.path time defrename file,keyword file 檔案路徑 keyword 需要修改的檔案...

python批量修改檔名

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

python批量修改檔名

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