How to let Pool.map take a lambda function
Use a function object: class Copier(object): def __init__(self, tgtdir): self.target_dir = tgtdir def __call__(self, src): copy_file(src, self.target_dir) To run your Pool.map: p.map(Copier(target_dir), file_list)