Python程序:批量去除文件夹内文件后缀名
以下是一个可能的Python程序,它可以去掉'D:\imagenet\test'路径下每个文件夹中的文件名称后缀:
import os
path = 'D:\imagenet\test'
for foldername in os.listdir(path):
folderpath = os.path.join(path, foldername)
if os.path.isdir(folderpath):
for filename in os.listdir(folderpath):
fileparts = os.path.splitext(filename)
if len(fileparts) == 2:
newname = fileparts[0]
os.rename(os.path.join(folderpath, filename), os.path.join(folderpath, newname))
print(f'Renamed {filename} to {newname}')
该程序遍历'D:\imagenet\test'路径下的所有文件夹,然后遍历每个文件夹中的所有文件。对于每个文件名称,它使用os.path.splitext函数将其拆分为文件名和后缀,并且如果文件名确实有后缀,则使用os.rename函数将文件名称修改为没有后缀的版本。程序还会输出每个修改后的文件名,以便您可以检查其是否按预期运行。
原文地址: https://www.cveoy.top/t/topic/oegM 著作权归作者所有。请勿转载和采集!