【Python】A文件夹随机抽取文件放入B文件夹

import os
import random
import shutil

# 源文件夹A路径
src_folder_A = "/data/testset_download"
 
# 源文件夹B路径
# src_folder_B = "/path/to/source/folder/B"
 
# 目标文件夹C路径
dest_folder_C = "/data/testset_download_s"
# os.makedirs(dest_folder_C)
# 目标文件夹D路径
# dest_folder_D = "/path/to/destination/folder/D"
 
# 从文件夹A中随机抽取300个文件
files_to_move = random.sample(os.listdir(src_folder_A), 10)


# 遍历被选中的文件
for file_name in files_to_move:
    # 构造源文件A的完整路径
    src_file_A = os.path.join(src_folder_A, file_name)
    
    # 构造目标文件C的完整路径
    dest_file_C = os.path.join(dest_folder_C, file_name)
    
    # 使用shutil模块移动文件
#     shutil.move(src_file_A, dest_file_C)
    shutil.copy(src_file_A, dest_file_C)
    
    # 构造源文件B的完整路径
#     src_file_B = os.path.join(src_folder_B, os.path.splitext(file_name)[0] + ".other_extension")
    
    # 构造目标文件D的完整路径
#     dest_file_D = os.path.join(dest_folder_D, os.path.splitext(file_name)[0] + ".other_extension")
    
#     使用shutil模块移动文件
#     shutil.move(src_file_B, dest_file_D)

你可能感兴趣的:(编程语言,python,java,前端)