benchmarks.wiki / Public workspace
BigCodeBench / BigCodeBench v0.1.0_hf c739848c-6631-5fd4-898b-8383fb4ed737
Problem
Answer published by the source. Consult the official source to check your work against its answer.
complete prompt
import os
import shutil
import glob
import hashlib
def task_func(ROOT_DIR, DEST_DIR, SPECIFIC_HASH):
"""
Moves all files from a specified root directory (ROOT_DIR) to a target directory (DEST_DIR) if they match a specific hash value (SPECIFIC_HASH).
The function calculates the MD5 hash of each file in ROOT_DIR and moves it if the hash matches SPECIFIC_HASH.
Parameters:
ROOT_DIR (str): The path to the root directory from which files will be moved.
DEST_DIR (str): The path to the destination directory where files will be moved to.
SPECIFIC_HASH (str): The specific MD5 hash value files must match to be moved.
Returns:
int: The number of files moved to the target directory.
Note:
The function assumes the existence of the root directory. The existence of DEST_DIR is ensured by the function.
Requirements:
- os
- shutil
- glob
- hashlib
Examples:
>>> # Assuming the correct paths are given for ROOT_DIR, DEST_DIR,
>>> # and at least one file in ROOT_DIR matches SPECIFIC_HASH:
>>> type(task_func('/path/to/root', '/path/to/dest', 'd41d8cd98f00b204e9800998ecf8427e')) is int
True
>>> task_func('/path/to/root', '/path/to/dest', 'd41d8cd98f00b204e9800998ecf8427e') >= 0
True
"""
instruct prompt
Moves all files from a specified root directory (ROOT_DIR) to a target directory (DEST_DIR) if they match a specific hash value (SPECIFIC_HASH). The function calculates the MD5 hash of each file in ROOT_DIR and moves it if the hash matches SPECIFIC_HASH.
Note that: The function assumes the existence of the root directory. The existence of DEST_DIR is ensured by the function.
The function should output with:
int: The number of files moved to the target directory.
You should write self-contained code starting with:
Code
import os
import shutil
import glob
import hashlib
def task_func(ROOT_DIR, DEST_DIR, SPECIFIC_HASH):
code prompt
Code
import os
import shutil
import glob
import hashlib
def task_func(ROOT_DIR, DEST_DIR, SPECIFIC_HASH):
entry point
task_func
libs
- glob
- shutil
- hashlib
- os
Discussion
No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.
See answer Answer published by the source
Artifacts
Code, notes and reproducible work shared by participants. Files are served from a separate origin.
No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.
Source and history
initial import