Python 重命名多个文件

Python 重命名多个文件

要在Python中重命名文件,请使用os模块的rename()方法。rename()方法的参数是源地址(旧名称)和目标地址(新名称)。

安装和导入OS模块

要安装OS模块-

pip install os

导入−

import os

使用rename()方法重命名多个文件

使用rename()方法可以轻松地重命名多个文件−

示例

import os
# Function to rename multiple files
def main():
    i = 0
    path="E:/amit/"
    for filename in os.listdir(path):
        my_dest ="new" + str(i) + ".jpg"
        my_source =path + filename
        my_dest =path + my_dest
        # rename() function will
        # rename all the files
        os.rename(my_source, my_dest)
        i += 1
# Driver Code
if __name__ == '__main__':
    # Calling main() function
    main()

上述操作将把文件夹中的所有文件重命名为“amit”。

重命名特定的多个文件

在Python中,您可以选择要重命名的文件夹中的多个文件。

import os

filesRename = ['demo_1.txt', 'demo_2.txt', 'demo_3.txt',]
folder = r"E:\docs"

# Iterate
for file in os.listdir(folder):
    # Checking if the file is present in the list
    if file in filesRename:
        oldName = os.path.join(folder, file)
        n = os.path.splitext(file)[0]

        b = n + '_new' + '.txt'
        newName = os.path.join(folder, b)

        # Rename the file
        os.rename(oldName, newName)

res = os.listdir(folder)
print(res)

以上只会重命名文档文件夹中的3个文件。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程