文件名变更是程序员日常工作中必不可少的一部分。在Python中,通过os模块可以轻松完成文件的操作,包括文件的改名。下面是一个使用Python的os模块改变文件名的例子:
import os # 定义旧文件名和新文件名 old_file_name = 'old_name.txt' new_file_name = 'new_name.txt' # 使用os.rename()方法改变文件名 os.rename(old_file_name, new_file_name)
在上述代码中,首先导入os模块,并定义旧文件名和新文件名。然后,使用os.rename()方法,将旧文件名改为新文件名。
需要注意的是,在改变文件名时,需要确保新文件名不与现有文件名重复。否则,程序将抛出文件名重复的异常。
除了改变单个文件名之外,还可以通过Python的os模块,对文件夹内的所有文件进行批量改名。使用os.listdir()方法获取文件夹内的所有文件名列表,使用for循环遍历列表,然后使用os.rename()方法改变每个文件的名字,具体请看下面代码:
import os # 定义需要批量改名的文件夹路径 folder_path = '/home/user/folder/' # 获取文件夹内的所有文件名 file_list = os.listdir(folder_path) # 遍历文件名列表,依次改变每个文件名 for old_file_name in file_list: # 定义新文件名 new_file_name = 'new_' + old_file_name # 使用os.rename()方法改变文件名 os.rename(folder_path + old_file_name, folder_path + new_file_name)
在上述代码中,首先定义需要批量改名的文件夹路径。使用os.listdir()方法,获取该文件夹内的所有文件名列表。然后,使用for循环遍历列表,对每个文件名执行改名操作。
以上便是使用Python的os模块改变文件名的简单介绍和例子。希望可以帮助到大家。