把文件夹里的前n个npy文件转移到另外一个文件夹
时间: 2023-12-03 20:43:30 浏览: 29
你可以使用Python中的shutil模块来实现这个功能。下面是一个示例代码:
```python
import os
import shutil
# 原始文件夹路径
src_folder = "/path/to/source/folder"
# 目标文件夹路径
dst_folder = "/path/to/destination/folder"
# 要移动的文件数量
n = 10
# 获取原始文件夹中的所有npy文件
files = [f for f in os.listdir(src_folder) if f.endswith(".npy")]
# 对文件按照修改时间进行排序
files.sort(key=lambda x: os.path.getmtime(os.path.join(src_folder, x)))
# 取前n个文件
files_to_move = files[:n]
# 将文件移动到目标文件夹中
for file in files_to_move:
src_path = os.path.join(src_folder, file)
dst_path = os.path.join(dst_folder, file)
shutil.move(src_path, dst_path)
```
请将代码中的`/path/to/source/folder`和`/path/to/destination/folder`替换为你实际的原始文件夹和目标文件夹的路径,然后将`n`设置为你要移动的文件数量。此代码将根据文件的修改时间将文件排序,并将前n个文件移动到目标文件夹中。