📅  最后修改于: 2023-12-03 15:09:17.493000             🧑  作者: Mango
在Python中使用os
模块可以实现重命名文件或文件夹的操作。下面给出一个示例程序,用来将文件夹rengeindex
中的文件名包含熊猫
的文件重命名为不包含熊猫
的文件。
import os
def rename_files(path, old_str, new_str):
file_list = os.listdir(path)
for file_name in file_list:
if old_str in file_name:
new_file_name = file_name.replace(old_str, new_str)
os.rename(os.path.join(path, file_name), os.path.join(path, new_file_name))
print(f'{file_name} has been renamed to {new_file_name}.')
path = 'rengeindex'
old_str = '熊猫'
new_str = ''
rename_files(path, old_str, new_str)
其中rename_files
函数接收三个参数,分别是文件夹路径path
,待替换的字符old_str
,和新的字符new_str
。函数遍历文件夹中的所有文件,如果文件名包含old_str
,就将其重命名为不包含old_str
的文件,并打印提示信息。
使用示例:
输入:
rengeindex 目录下有以下文件:
- 1.txt
- 2.txt
- 熊猫.txt
运行程序后输出:
熊猫.txt has been renamed to .txt.
此时rengeindex
目录下的文件列表如下:
- 1.txt
- 2.txt
- .txt
以上是本次介绍Python如何重命名文件的内容,希望对你有所帮助。