Python实现遍历文件夹里的所有文件 随机抽取20个文件复制到指定路径
时间: 2023-12-27 08:05:22 浏览: 69
遍历文件夹中的所有文件
好的,我可以帮你解决这个问题。以下是Python代码实现:
```python
import os
import random
import shutil
# 定义遍历文件夹函数
def traverse_folder(folder_path):
file_list = []
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
file_list.append(file_path)
return file_list
# 获取指定文件夹下的所有文件路径
folder_path = 'your_folder_path'
file_list = traverse_folder(folder_path)
# 随机抽取20个文件
random_files = random.sample(file_list, 20)
# 复制文件到指定路径
target_path = 'your_target_path'
for file in random_files:
shutil.copy(file, target_path)
```
你只需要将 `your_folder_path` 替换为你的文件夹路径,将 `your_target_path` 替换为你要复制到的目标路径即可。
阅读全文