benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 4967eeae-dc06-5a70-b382-a51ba7c9aaa5

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

import os
import shutil
import csv

def task_func(target_value='332', csv_dir='./csv_files/', processed_dir='./processed_files/', simulate=False):
    """
    Scans a directory for CSV files, finds for each file the index of the row with the first cell equal to the target value,
    and optionally moves the processed files to another directory.
    
    Parameters:
    - target_value (str): The value to search for in the first cell of each row. Defaults to '332'.
    - csv_dir (str): The directory to scan for CSV files. Defaults to './csv_files/'.
    - processed_dir (str): The directory to move processed files to. Defaults to './processed_files/'.
    - simulate (bool): If True, the function will simulate file moving without performing the action. Defaults to False.
    
    Returns:
    - result (dict): A dictionary with file names as keys and the row indices as values where the target value was found.
    
    Requirements:
    - os
    - shutil
    - csv
    
    Example:
    >>> task_func(target_value='332', csv_dir='./csv_files/', processed_dir='./processed_files/', simulate=True)
    {'file1.csv': 10, 'file2.csv': 15}
    
    The above example assumes that '332' is found at index 10 in 'file1.csv' and index 15 in 'file2.csv' and that the 
    file moving is simulated.
    """

instruct prompt

Scans a directory for CSV files, finds for each file the index of the row with the first cell equal to the target value, and optionally moves the processed files to another directory. The above example assumes that '332' is found at index 10 in 'file1.csv' and index 15 in 'file2.csv' and that the file moving is simulated.
The function should output with:
    result (dict): A dictionary with file names as keys and the row indices as values where the target value was found.
You should write self-contained code starting with:

Code

import os
import shutil
import csv
def task_func(target_value='332', csv_dir='./csv_files/', processed_dir='./processed_files/', simulate=False):

code prompt

Code

import os
import shutil
import csv
def task_func(target_value='332', csv_dir='./csv_files/', processed_dir='./processed_files/', simulate=False):

entry point

task_func

libs

  • csv
  • shutil
  • os

Discussion

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

Official source

initial import