我需要簡單地將單詞「_Manual」添加到我在特定目錄中所有文件的末尾 以下是我目前使用的腳本 - 我沒有python的使用經驗,所以這腳本是我躺在其他腳本的frankenstine!使用python重命名文件名
它不給任何錯誤消息,但它也不起作用..
folder = "C:\Documents and Settings\DuffA\Bureaublad\test"
import os, glob
for root, dirs, filenames in os.walk(folder):
for filename in filenames:
filename_split = os.path.splitext(filename) # filename and extensionname (extension in [1])
filename_zero = filename_split[0]
os.rename(filename_zero, filename_zero + "_manual")
我現在用
folder = "C:\Documents and Settings\DuffA\Bureaublad\test"
import os # glob is unnecessary
for root, dirs, filenames in os.walk(folder):
for filename in filenames:
fullpath = os.path.join(root, filename)
filename_split = os.path.splitext(fullpath) # filename and extensionname (extension in [1])
filename_zero, fileext = filename_split
print fullpath, filename_zero + "_manual" + fileext
os.rename(fullpath, filename_zero + "_manual" + fileext)
,但它仍然不工作.. 它不打印任何東西,和文件夾中沒有任何變化!
再次,與這一個我沒有得到一個錯誤,但目錄中沒有改變! –
奇怪......你可以在'os.rename()'之前放一個'print fullpath,filename_zero +「_manual」+ fileext'來看看會發生什麼...... – glglgl
什麼都沒有發生.. –