我正在尝试删除所有索引(字符),除了最后4个索引和python中的文件扩展名。例如: a2b-0001.tif至0001.tif a3tcd-0002.tif至0002.tif as54d-0003.tif至0003.tif
假设包含这些tifs文件的文件夹“a”、“b”和“c”位于D:\photos中
到目前为止我就是从这里得到的:
import os
os.chdir('C:/photos')
for dirpath, dirnames, filenames in os.walk('C:/photos'):
os.rename (filenames, filenames[-8:])
为什么这样不行?你知道吗
只要您有python3.4+,^{} 就非常简单:
请注意,由于您正在截断文件名,因此可能会发生冲突,从而导致文件被覆盖(即,
12345.jpg
和22345.jpg
文件都将重命名为2345.jpg
,第二个文件将覆盖第一个文件)。你知道吗相关问题 更多 >
编程相关推荐