一、Python os.rename 介绍
Python os.rename
是一个用于重命名文件或者目录的方法。在 Python 中,使用 os.rename
可以通过改变操作系统中的文件名来实现重命名。其语法如下:
import os
os.rename(原文件名, 新文件名)
其中,原文件名指的是需要重命名的文件名,新文件名则是新的文件名(可包含路径)。
二、Python os.rename 的应用场景
Python os.rename
的应用非常广泛,比如:
- 批量重命名多个文件或目录。
- 将文件移动到其他目录或者文件夹。
- 在对数据进行处理时重命名文件以便更好地识别和管理数据。
- 在爬虫或者网络数据处理时,重命名下载的图片或文件以便更好地管理。
下面是
os.rename
的一些常见用法。
三、示例代码
1. 重命名单个文件
下面是重命名单个文件的示例代码:
import os
os.rename("old_file.txt", "new_file.txt")
上面的代码会将当前工作目录下的 old_file.txt
文件重命名为 new_file.txt
文件。
2. 重命名所有文件
下面的示例代码将更改目录中的所有文件的名称,使它们以数字 1、2、3 等作为新名称。该示例假定你在当前目录中,有多个文件需要重命名。
import os
i = 1
for old_file_name in os.listdir("."):
new_file_name = f"{i}.txt"
os.rename(old_file_name, new_file_name)
i += 1
3. 批量重命名
下面的示例代码演示了如何批量重命名多个文件或目录:
import os
mapping = {
"old_file1.txt": "new_file1.txt",
"old_file2.txt": "new_file2.txt",
"old_dir1": "new_dir1",
"old_dir2": "new_dir2"
}
for old_name, new_name in mapping.items():
os.rename(old_name, new_name)
上面的代码会将 mapping
中的所有旧名称替换成新名称。
4. 移动文件
下面的示例代码演示了如何移动文件:
import os
os.rename("old_file.txt", "/home/user/new_location/new_file.txt")
上面的代码会将 old_file.txt
文件移动到 /home/user/new_location
目录下并重命名为 new_file.txt
。
总结:
Python os.rename
是 Python 中一个非常方便实用的库。通过 os.rename
,我们可以非常便捷地批量重命名文件或目录,移动文件,方便数据处理和文件管理。希望本文能够帮助读者更好地使用 os.rename
,提高编码效率。