批次將JPG改成jpg問題 - Linux

Odelette avatar
By Odelette
at 2011-03-14T00:58

Table of Contents

用python來做的話,開個文字檔貼上下面的code,
chmod u+x 之後執行

#! /usr/bin/env python

import os, commands
stdout = commands.getstatusoutput('find . -name "*.JPG"')
items = stdout[1].split('\n')

for item in items:
str1 = item.rstrip('JPG')
print('rename ' + item + ' to ' + str1 + 'jpg')
os.rename(item, str1 + 'jpg')



--
Tags: Linux

All Comments

Robert avatar
By Robert
at 2011-03-14T03:28
看這語法應該要 3.0 以上才行
不過 commands 在 3.0 卻又已經 deprecated, 所以...
Liam avatar
By Liam
at 2011-03-14T16:31
感謝提供解法 不過在被閹割的nas裡面 要執行python應該要
Charlie avatar
By Charlie
at 2011-03-15T04:23
下一些功夫@_@
Isabella avatar
By Isabella
at 2011-03-17T15:01
看來好像要做嵌入式系統的應用?
Elizabeth avatar
By Elizabeth
at 2011-03-19T02:50
這語法試過在2.6是可以用的喔
John avatar
By John
at 2011-03-22T17:54
2.6 裡要把 print 關鍵字先 mask 掉才能用吧
Frederica avatar
By Frederica
at 2011-03-23T12:17
且 commands 從 2.4 就是 deprecated, 只是到 3.0 才刪掉

批次將JPG改成jpg問題

Anonymous avatar
By Anonymous
at 2011-03-13T21:37
find . -name and#34;*.JPGand#34; -exec bash -c and#34;mv \$1 \`echo \$1 | sed s/JPG/jpg/\`and#34; -- {} \; for i in `find . -name and#34;*.JPGand#34;`; d ...

sleepnova: 開發工具之我ꠠ…

Ula avatar
By Ula
at 2011-03-13T21:35
抱歉,這次的心得分享取消,因為講者家中臨時有事,不過我們還是有平時閒聊的聚會。 Sorry, we have to cancel this sharing talk because the speaker is occupied by some urgency. We still have regular ...

OpenWRT版本及自行編譯問題?

Zora avatar
By Zora
at 2011-03-13T21:24
你同事給你的那個版本應該是他自己改過的 要達到他給你時的效果你得要自己編譯 除非你真的有興趣,不然不建議自己編 因為你得花時間去學OpenWRT的編譯環境 我比較建議官方軔體可以運作的話直接就用官方軔體就好了 還有現在最新的軔體 是backfire 不是 kamikaze 裝完官方軔體之後再來裝其他 pac ...

試著安裝xp+win7+ ubuntu

Joseph avatar
By Joseph
at 2011-03-13T21:11
我先安裝xp 然後在同一隻硬碟分割磁區再安裝+win7 接著win選單有跑出 xp 與win7 選項 接著安裝ubuntu 然後再用easy bcd去修改~ 我上網看過好像再安裝linux 把grub導引到ubuntu的磁區就不會影響之後解除的問題嗎? 如果可以把grub這樣設定,那麼在一開始把xp跟 ...

批次將JPG改成jpg問題

Blanche avatar
By Blanche
at 2011-03-13T19:47
安安,關於這個問題我上網找過 有找到方法如下: for file in *.JPG;do mv $file ${file%.*}.jpg;done 但這個方式只能將單一目錄下的檔案掃過 所以我轉為找find的方法希望可以做到子目錄都可以批次更改 按照網路上的教學 寫出來應該如下: find . - ...