pythonp批量重新命名檔案

2021-10-14 23:12:00 字數 1815 閱讀 5725

import os

path =

input

("請輸入需要修改檔名的路徑:"

)c =

int(

input

("檔案數字起始名:"))

#獲取該目錄下所有檔案,存入列表中

filelist = os.listdir(path)n=0

for i in filelist:

#設定舊檔名(就是路徑+檔名)

oldname = path + os.sep + filelist[n]

# os.sep新增系統分隔符

#設定新檔名

#用os模組中的rename方法對檔案改名

print

("檔案%s重新命名為%s成功"

%(oldname,newname)

) n+=

1

批量增加檔名字元

import os

import sys

import easygui

msg =

"請輸入相關引數"

title =

"檔名修改"

fieldnames =

["新增字段:",]

fieldvalues =

fieldvalues = easygui.multenterbox(msg,title,fieldnames)

a = fieldvalues[0]

path = fieldvalues[1]

#獲取該目錄下所有檔案,存入列表中

filelist = os.listdir(path)n=0

for i in filelist:

#設定舊檔名(就是路徑+檔名)

oldname = path + os.sep + filelist[n]

# os.sep新增系統分隔符

#設定新檔名

#用os模組中的rename方法對檔案改名

n+=1

批量去掉檔名指定字元

import os

import sys

import easygui

msg =

"請輸入相關引數"

title =

"檔名修改"

fieldnames =

["刪除字段:",]

fieldvalues =

fieldvalues = easygui.multenterbox(msg,title,fieldnames)

a = fieldvalues[0]

path = fieldvalues[1]

os.chdir(path)

#切換到需要改名的資料夾下

#找到指定字元的檔名

os.rename(i,new_name)

#重新命名

批量重新命名檔案

windows xp下 比如 ren jpe jpg linux下 在多數系統中,rename是乙個perl指令碼,rename的使用也支援perl的正規表示式。rename的基本語法是 rename perl表示式 檔名perl表示式用於修改檔名,如s開頭的串表示替換。舉幾個比較實用的例子 刪除所...

批量重新命名 檔案批量重新命名和同名檔案複製

近期在給一家影樓做資料維護的時候,碰到乙個令他們糾結的問題。原因是這樣的,很多影樓現在要求數碼人員用原片修,而不能用磨過皮的 精修,因為磨過皮的 再修的話,會影響 的層次感。數量少的時候,數碼部手工操作還方面,根具分片後的 然後到原始片裡把 一張一張的選出來,再製作。但旺季忙的時候,有些數碼師就偷懶...

檔案批量重新命名

今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...