python將文件夾中指定文件改名,並移動到其他路徑
时间: 2024-05-05 07:21:45 浏览: 89
你可以使用Python的shutil和os模块来实现。以下是一个例子,假设你要将文件夹中所有的txt文件移动到另一个文件夹,并将它们重命名为“new_name_x.txt”:
``` python
import os
import shutil
# 定义旧文件夹、新文件夹路径和新文件名前缀
old_folder_path = '/path/to/old/folder'
new_folder_path = '/path/to/new/folder'
new_name_prefix = 'new_name_'
# 获取旧文件夹中所有txt文件的路径
old_file_names = os.listdir(old_folder_path)
txt_file_paths = [os.path.join(old_folder_path, f) for f in old_file_names if f.endswith('.txt')]
# 遍历txt文件并移动、重命名
for i, txt_path in enumerate(txt_file_paths):
new_name = new_name_prefix + str(i) + '.txt'
new_path = os.path.join(new_folder_path, new_name)
shutil.move(txt_path, new_path)
```
在这个例子中,我们首先定义了旧文件夹路径、新文件夹路径和新文件名前缀。然后我们使用os模块获取旧文件夹中所有txt文件的路径,并将它们存储在一个列表中。接下来,我们遍历这个列表,使用shutil模块的move方法将每个txt文件移动到新文件夹中,并给它们一个新的命名。
阅读全文