Home > Article > Backend Development > How to rename multiple files in Python
In Python3, you can use the rename() method and the listdir() method to rename multiple files. Both methods are part of the os module and are very convenient. The following article will take you through the rename() and listdir() methods, and introduce how to use the rename() method and the listdir() method to rename multiple files. I hope it will be helpful to you.
os.rename() method
os.rename() method is used Rename a file or directory. This method has no return value. [Video tutorial recommendation: Python3 tutorial]
Basic syntax:
os.rename(src, dst)
● Parameter src: Indicates the source address of the file that needs to be renamed
● Parameter dst: Indicates the target file name after renaming
Description: Error report
● When the file or directory corresponding to the parameter src is not If it exists, the error will be saved;
●When the file or directory corresponding to the parameter dst already exists, an error will be reported.
os.listdir() method
The os.listdir() method is used to return the files or folders contained in the specified folder list of names.
Note: The list returned by the os.listdir() method is in alphabetical order; and does not include '.' and '..' , even if they are in the folder.
Basic syntax:
os.listdir(path)
Parameter path: Indicates the directory path that needs to be listed
How to rename multiple files ?
Now there is a folder named demo with n pictures in it:
Now the requirement is Rename them in an orderly manner like hostel1, hostel2, ...etc. Doing this manually would be a tedious task, but it can be achieved using the rename() and listdir() methods from the os module.
The following is a code example to see how the rename() method and the listdir() method rename multiple files.
Code example:
# 重命名目录或文件夹中的多个文件 # 导入os模块 import os #重命名多个文件 def main(): i = 1 # listdir()函数的作用是:列出指定目录的所有内容 for filename in os.listdir("demo"): dst ="PHP" + str(i) + ".jpg" src ='demo'+ filename dst ='demo'+ dst # rename()函数的作用是:重命名所有文件 os.rename(src, dst) i += 1 # Driver Code if __name__ == '__main__': # 调用main()函数 main()
Output result:
That’s it. The entire content of the article is hoped to be helpful to everyone's study. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !
The above is the detailed content of How to rename multiple files in Python. For more information, please follow other related articles on the PHP Chinese website!