python重命名文件或目录

Python 有相当丰富和易用的文件处理和管理库,其中 shutil 和 os 库可以实现重命名文件或目录的功能。

具体的重命名方法如下:

1. 重命名指定目录或文件

使用 os.rename() 方法可以重命名一个指定的文件或目录:

import os

os.rename(r'原文件目录\文件名.txt', r'新文件目录\新文件名.txt')
  • 原文件目录:表示原文件所在的绝对路径或相对路径;
  • 文件名.txt:原文件的名称;
  • 新文件目录:表示重命名后文件所在的目录的绝对路径或相对路径;
  • 新文件名.txt:表示重命名后的新文件名。

2. 批量重命名目录内的多个文件

我们也可以用 os 库实现对一个目录内包含的多个文件批量重命名:

import os

# 指定原文件夹路径和新文件名
source_folder = 'D:\\source_folder'
new_name = 'new_name_'

# 枚举文件夹下的文件并重命名
for i, filename in enumerate(os.listdir(source_folder)):
    os.rename(os.path.join(source_folder, filename), os.path.join(source_folder, new_name + str(i+1) + os.path.splitext(filename)[-1]))
  • os.listdir() 方法是枚举指定目录下的所有文件的一个函数,该方法返回的是一个列表,其中包含指定目录下所有文件的文件名;
  • os.path.splitext() 函数可将文件名和扩展名分别获取出来,方便进行重命名操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python重命名文件或目录 - Python技术站

(1)
上一篇 2023年4月16日
下一篇 2023年4月16日

相关文章

  • python搜索路径下所有文件夹

    在Python中,搜索路径(Sys.Path)用于在导入模块时寻找对应的文件。Python 会按照以下顺序搜索可用路径: 当前目录 PYTHONPATH (如果存在) 默认安装路径中的标准库目录 我们可以通过以下代码来查看Python中的搜索路径: import sys print(sys.path) 输出结果可能会类似以下这样: [”, ‘/usr/lo…

    python 2023年4月16日
    00
  • python实现文件传输接口

    Python实现文件传输接口的完整攻略包括以下几个步骤: 创建HTTP服务器:使用Python中内置的http.server模块创建一个HTTP服务器,该模块提供了基本的HTTP请求处理方法。 实现文件上传的处理函数:在HTTP服务器中实现文件上传的处理函数,用于接收客户端发送的文件,并保存文件到服务器端。 搭建文件上传接口:将文件上传处理函数与HTTP服务…

    python 2023年4月16日
    00
  • python获取xml文件内容

    获取XML文件内容的完整攻略如下: 导入xml.etree.ElementTree模块 要读取XML文件内容,首先需要导入Python的xml.etree.ElementTree模块。 import xml.etree.ElementTree as ET 解析XML文件 接下来,我们需要使用ElementTree将XML文件解析成一棵树形结构。可以使用其中的…

    python 2023年4月16日
    00
  • python默认的安装路径在哪

    Python是一款非常流行的编程语言,对于一台新系统的用户而言,了解Python默认的安装路径非常有必要,因为这关系到我们在编写和运行Python程序时需要调用的Python的可执行文件的位置,下面我们就来详细讲解一下Python默认的安装路径在哪。 一、Python默认的安装路径在哪? Windows系统中,Python默认的安装路径通常为:C:\Pyth…

    python 2023年4月16日
    00
  • python读取bin文件内容

    Python可以使用二进制模式读取bin文件。下面是Python读取bin文件的完整攻略: 打开文件 可以使用open()函数打开bin文件。open()函数的第二个参数表示文件的访问模式。其中,”rb”表示二进制模式打开文件,”wb”表示二进制模式写入文件。读取bin文件时,需要使用”rb”模式打开。 f = open("file.bin&quo…

    python 2023年4月16日
    00
  • python如何批量替换文件内容

    下面是Python如何批量替换文件内容的完整攻略: 准备工作 在开始批量替换文件内容之前,有一些准备工作需要完成。首先,你需要确定你想要替换的字符串,以及替换后的字符串。其次,你需要指定要进行替换操作的文件所在的文件夹路径。 代码实现 接下来,我们将使用Python的os和re模块来实现批量替换文件内容的功能。 1. 获取所有需要替换的文件路径 首先需要用o…

    python 2023年4月16日
    00
  • python 如何倒序读文件?

    Python 倒序读取文件可以通过以下步骤实现: 打开文件并读取所有行: 使用 open() 函数打开文件,在文件对象上使用 readlines() 方法以列表的形式读取所有行。代码示例如下: python with open(‘test.txt’, ‘r’) as file: lines = file.readlines() 在这个例子中,我们打开了名为 …

    python 2023年4月16日
    00
  • python查看csv文件方法

    当我们需要处理CSV文件时, Python 为我们提供了csv模块,使用该模块,我们能够打开、读取、写入和关闭 CSV 文件。 下面是 Python 查看 CSV 文件的完整攻略: 导入csv模块 首先,我们需要导入csv模块,如下所示: import csv 打开CSV文件 使用 csv module 打开 CSV 文件的第一步是使用 open() 函数打…

    python 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部