用python语言写一个通过文件的前缀将多个文件分到各个文件中
时间: 2024-05-08 14:15:53 浏览: 117
python实现将多个文件分配到多个文件夹的方法
假设需要将所有以"prefix_"开头的文件移动到名为"prefix_files"的文件夹中,可以使用以下代码:
```python
import os
import shutil
# 指定文件夹路径和前缀
folder_path = "./"
prefix = "prefix_"
# 获取所有文件名
file_names = os.listdir(folder_path)
# 遍历所有文件
for file_name in file_names:
# 判断是否以指定前缀开头
if file_name.startswith(prefix):
# 创建目标文件夹
target_folder = os.path.join(folder_path, prefix + "files")
if not os.path.exists(target_folder):
os.mkdir(target_folder)
# 移动文件到目标文件夹
src_path = os.path.join(folder_path, file_name)
dst_path = os.path.join(target_folder, file_name)
shutil.move(src_path, dst_path)
```
该代码首先指定了文件夹路径和前缀,然后获取该文件夹下所有文件的文件名。接着遍历所有文件,如果文件名以指定前缀开头,则创建一个名为"prefix_files"的文件夹,并将该文件移动到该文件夹中。最后,使用shutil库中的move函数将文件移动到目标文件夹中。
阅读全文