Home > Backend Development > Python Tutorial > How to rename files in python

How to rename files in python

藏色散人
Release: 2023-02-06 18:48:59
Original
37741 people have browsed it

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)" .

How to rename files in python

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)
Copy after login

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)
Copy after login

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())
Copy after login

The output result of executing the above program is:

目录为:
[  'a1.txt','resume.doc','a3.py','test' ]
重命名成功。
[  'a1.txt','resume.doc','a3.py','test2' ]
Copy after login

[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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template