Python重命名文件和文件夹

在实际开发中,我们经常需要对文件和文件夹进行重命名操作。在Python中,通过使用os模块和shutil模块,我们可以实现对文件和文件夹的重命名操作。本文将详细介绍如何使用Python来重命名文件和文件夹。
1. 重命名文件
1.1 使用os模块重命名文件
在Python中,我们可以使用os模块的rename函数来重命名文件。下面是一个示例代码,演示如何使用os.rename函数来重命名文件。
import os
# 原文件名
old_name = 'old_file.txt'
# 新文件名
new_name = 'new_file.txt'
# 重命名文件
os.rename(old_name, new_name)
print(f'文件重命名成功,{old_name} -> {new_name}')
上述代码中,首先定义了原文件名old_name和新文件名new_name,然后通过调用os.rename函数来实现对文件的重命名操作。运行上述代码后,原文件old_file.txt将被重命名为new_file.txt。
1.2 使用shutil模块重命名文件
除了使用os模块外,我们还可以使用shutil模块的move函数来实现对文件的重命名。下面是一个示例代码,演示如何使用shutil.move函数来重命名文件。
import shutil
# 原文件名
old_name = 'old_file.txt'
# 新文件名
new_name = 'new_file.txt'
# 重命名文件
shutil.move(old_name, new_name)
print(f'文件重命名成功,{old_name} -> {new_name}')
上述代码中,首先定义了原文件名old_name和新文件名new_name,然后通过调用shutil.move函数来实现对文件的重命名操作。运行上述代码后,原文件old_file.txt将被重命名为new_file.txt。
2. 重命名文件夹
2.1 使用os模块重命名文件夹
与重命名文件类似,我们可以使用os模块的rename函数来重命名文件夹。下面是一个示例代码,演示如何使用os.rename函数来重命名文件夹。
import os
# 原文件夹名
old_folder = 'old_folder'
# 新文件夹名
new_folder = 'new_folder'
# 重命名文件夹
os.rename(old_folder, new_folder)
print(f'文件夹重命名成功,{old_folder} -> {new_folder}')
上述代码中,首先定义了原文件夹名old_folder和新文件夹名new_folder,然后通过调用os.rename函数来实现对文件夹的重命名操作。运行上述代码后,原文件夹old_folder将被重命名为new_folder。
2.2 使用shutil模块重命名文件夹
除了使用os模块外,我们还可以使用shutil模块的move函数来实现对文件夹的重命名。下面是一个示例代码,演示如何使用shutil.move函数来重命名文件夹。
import shutil
# 原文件夹名
old_folder = 'old_folder'
# 新文件夹名
new_folder = 'new_folder'
# 重命名文件夹
shutil.move(old_folder, new_folder)
print(f'文件夹重命名成功,{old_folder} -> {new_folder}')
上述代码中,首先定义了原文件夹名old_folder和新文件夹名new_folder,然后通过调用shutil.move函数来实现对文件夹的重命名操作。运行上述代码后,原文件夹old_folder将被重命名为new_folder。
总结
通过本文的介绍,我们学习了如何使用Python来重命名文件和文件夹。在实际开发中,通过掌握文件和文件夹重命名的操作,我们可以更加灵活地进行文件管理和维护。
极客教程