gpt4 book ai didi

python - 如何更改文件夹中文件的某些字符

转载 作者:行者123 更新时间:2023-12-04 01:03:31 25 4
gpt4 key购买 nike

我有一个名为“animals”的文件夹
在文件夹内,我有以下文件:

"cat.PNG", "dog.PNG", "horse.PNG", "sheep.PNG"
我知道以下代码会将文件更改为小写
files = os.listdir('.')
for f in files:
new = f.lower()
os.rename(f, new)
但是,如果我希望文件类型较低并且动物的名称在每个文件的较高位置,我将如何更改?

最佳答案

最干净的方式(也适用于任何目录和任何扩展名):

for f in os.listdir(source_dir):
name,ext = os.path.splitext()
os.rename(os.path.join(source_dir,f), os.path.join(source_dir,name+ext.lower())
  • 将名称拆分为基数+扩展名
  • 将扩展名转换为小写
  • 使用完整路径执行重命名
  • 关于python - 如何更改文件夹中文件的某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67287327/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com