python批量刪除檔名的前幾個字元

2021-10-09 15:46:10 字數 454 閱讀 4414

1.建立乙個記事本檔案並更改字尾名為.bat

2.寫入:

@echo off

setlocal enabledelayedexpansion

::批量去掉檔名前n個字元,如果有資料夾會搜尋資料夾下的每個檔案進行修改

set /p format=請輸入需要操作的檔案格式:

set /p deletenum=請輸入需要刪除檔名前多少個字元:

for /r %%i in (.) do (

for /f "delims=" %%a in (' dir /b "%%i\*.%format%" 2^>nul ') do (

set "t=%%~na"

ren "%%i\%%a" "!t:~%deletenum%!%%~xa"

)) pause

3.雙擊執行(更改的是當前目錄及其子目錄下檔名)

shell指令碼 批量修改檔名 刪除檔名中字元

舉例如下 批量改名,刪除檔名中多餘字元 目錄下檔名為如下,要求去掉 finished。可以實現的方法有很多種 方法一 for迴圈結合sed替換 baby localhost for file in ls jpg do mv file echo file sed s finished g done 方...

python批量修改檔名

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

Python批量更改檔名

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