重命名/重组目录中文件名的布局
Renaming / Restructuring the layout of file names in a directory
import os
input_path = raw_input('Input file path here : ')
os.chdir(input_path)
for f in os.listdir(input_path):
print f
我有 "UDIM" 枚举的纹理文件
1001_Base_Color.png,
1002_Base_Color.png,
1003_Base_Color.png.
我的目标是运行遍历目录中的每个文件并重新定位文件末尾的数字。 name ---> Base_Color_1001.png
如有任何见解,我们将不胜感激!
谢谢
您可以用下划线分割每个文件名,然后在标记末尾附加数字后用下划线重新连接它们:
for f in os.listdir(input_path):
name, ext = os.path.splitext(f)
os.rename(f, ''.join(name.partition('_')[::-1]) + ext)
import os
input_path = raw_input('Input file path here : ')
os.chdir(input_path)
for f in os.listdir(input_path):
print f
我有 "UDIM" 枚举的纹理文件
1001_Base_Color.png,
1002_Base_Color.png,
1003_Base_Color.png.
我的目标是运行遍历目录中的每个文件并重新定位文件末尾的数字。 name ---> Base_Color_1001.png
如有任何见解,我们将不胜感激!
谢谢
您可以用下划线分割每个文件名,然后在标记末尾附加数字后用下划线重新连接它们:
for f in os.listdir(input_path):
name, ext = os.path.splitext(f)
os.rename(f, ''.join(name.partition('_')[::-1]) + ext)