Home > Article > Backend Development > How to rename files in python
How to rename files in python: 1. Create a python sample file; 2. Use if to determine whether the file is a folder; 3. Rename the file through "os.rename(file_path, file_new_path)" .
The operating environment of this article: windows7 system, python3 version, DELL G3 computer.
Python file renaming code
import os def re_name(path): for file in os.listdir(path): file_path = os.path.join(path, file) # 判断这个文件是否是文件夹,是文件夹的话就调用自己,把路径拼接好传过去 if os.path.isdir(file_path): re_name(file_path) else: # 如果不是文件夹,就开始改名字 if "i.cnblogs.com" in file: file_new = file.replace("i.cnblogs.com", "") file_new_path = os.path.join(path, file_new) os.rename(file_path, file_new_path) if __name__ == '__main__': path = r'F:\BaiduNetdiskDownload\' re_name(path)
Related introduction:
os.rename() method is used to name files or directories, from src to dst, if dst is an existing directory, OSError will be thrown.
Grammar
The syntax format of the rename() method is as follows:
os.rename(src, dst)
Parameters
src -- the directory name to be modified
dst -- Modified directory name
Return value
This method has no return value
Example
The following example demonstrates the use of the rename() method:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出目录 print "目录为: %s"%os.listdir(os.getcwd()) # 重命名 os.rename("test","test2") print "重命名成功。" # 列出重命名后的目录 print "目录为: %s" %os.listdir(os.getcwd())
The output result of executing the above program is:
目录为: [ 'a1.txt','resume.doc','a3.py','test' ] 重命名成功。 [ 'a1.txt','resume.doc','a3.py','test2' ]
[Recommended learning: python video tutorial]
The above is the detailed content of How to rename files in python. For more information, please follow other related articles on the PHP Chinese website!