如何将文件夹中所有文件的类型更改为特定类型?

2024-04-18 01:44:07 发布

您现在位置:Python中文网/ 问答频道 /正文

这些文件包含不同的文件类型。在尝试更改文件名和使用cmd这样的技术之后,这并没有改变。找到截图以便更好地理解。你知道吗

enter image description here

我在这里使用过Python的这些代码,但都不起作用。 How to change multiple filenames in a directory using Python


Tags: 文件to代码incmd文件名multiplechange
2条回答

可以使用os重命名,使用glob方便地获取文件列表:

import os, glob

def rename(files, pattern, replacement):
    for pathname in glob.glob(files):
        basename= os.path.basename(pathname)
        new_filename= basename.replace(pattern, replacement)
        if new_filename != basename:
            os.rename(
              pathname,
              os.path.join(os.path.dirname(pathname), new_filename))

rename('*.XXX', 'XXX', 'YYY')

灵感来源于this answer。你知道吗

我在cmd中尝试了这个代码来更改文件名。 但它正在一次更改一种文件类型。你知道吗

ren [Something].XXX [Something].YYY

即使更改文件夹中多个文件的文件类型

ren *.XXX *.YYY

但我正在尝试具体地将多个文件类型更改为单个文件类型。 [我得到了一些输出][1]:https://i.stack.imgur.com/Kdwzx.png

相关问题 更多 >