python實用指令碼2 批量重新命名檔案

2021-10-03 22:23:18 字數 1218 閱讀 6935

前言

工作中經常有重新命名大量檔案的需求,因此可以考慮用程式來一鍵完成。這個功能比較簡單,可以多收集幾種版本來測試一下~~

python

使用os.listdir()方法返回當前目錄下的所有檔名,對每乙個檔名字串用str.replace()方法做替換操作,然後用os.rename()方法重新命名。

import os

des_name =

'***'

src_name =

'***'

for old_file in os.listdir(

'./'):

new_file = old_file.replace(src_name, des_name)

os.rename(old_file, new_file)

擴充套件:

powershell

$dir = dir

.$des = "***"

$src = "***"

foreach

($_ in $dir

)}

寫成一行**

dir

|where-object

|foreach-object

bat
@echo off & setlocal enabledelayedexpansion

set des=***

set src=***

for/f %

%i in (

'dir /b %src%*')do

(set old_name=%

%i set new_name=!old_name:%src%=

%des%!

ren"!old_name!"

"!new_name!"

)echo 檔案重新命名成功

pause

shell
des=

"***"

src=

"***"

for var in

`ls $src*`;do

mv"$var"

"$";

done

總結

windows下推薦使用一行powershell**,簡潔高效,windows自帶powershell,不用安裝任何軟體。linux下必須是shell指令碼,誰不用誰傻~~

awvs11批量指令碼

coding utf 8 import urllib2 import ssl import json author jamesj servers 伺服器 username 使用者名稱 pw sha256加密後的密碼 以上內容請批量替換,然後把要新增的url列表儲存成testawvs.txt檔案,放在...

struts2 批量新增

1.在action中定義,list屬性 product為pojo 2.jsp頁面中 s iterator value new int 3 status stat tr td s textfield name td td s textfield name td td s textfield name ...

python3批量改名

自打有了網課的經驗,老師們各有個的收作業方式.有的用智學網.但有的老師就比較厲害,他們讓學生拍照傳檔案 甚至要改檔名,打包成zip 皿 既然是拍照上傳,拍照肯定是手機的事 我不會安卓,那我們看看在電腦上我們可以做什麼 改名字 用python實現應該不難 打包zip 應該也不難 發布 qq上發給特定的...