我正試圖編寫一個簡短的程序,通過查看目錄,獲取圖像文件的文件名,並追加它們以匹配目錄名稱和重新編號,並對它們進行排序以便稍後處理。到目前爲止,我可以獲取文件夾的名稱,並使用以下代碼替換文件名的特定部分;如何使用Python分隔文件名的數字部分?
import os
print os.getcwd()
str = os.getcwd()
ext = str.split("/")[-1]
print ext
separ = os.sep
folder = str
for n in os.listdir(folder):
print n
if os.path.isfile(folder + separ + n):
filename_zero, extension = os.path.splitext(n)
os.rename(folder + separ + n , folder + separ + filename_zero.replace('image',ext) + extension)
for n in os.listdir(folder):
print n
我不能做的是得到它自己的數字部分。我的文件名屬於storm000045.tiff類型,我從來沒有用下劃線或點來區分它們。任何建議表示讚賞。提前致謝!
接合在列表更快.... :)檢查timeit的[示例](http://docs.python.org/2/library/timeit.html)。 –
謝謝! extract_numbers工作完美:) – ch3quers