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来重命名文件和文件夹。在实际开发中,通过掌握文件和文件夹重命名的操作,我们可以更加灵活地进行文件管理和维护。