title: How to download files with Box API & Python
body: <p>I have currently the upload portion of my code working, how would I go about converting this into a program that will download the respective files from the box folder?</p>
  
  <p>This is the upload program:</p>
  
  <pre><code>import requests
  import json
  
  #the user acces token
  access_token =  'UfUNeHhv4gIxFCn5WEXHgBJwfG8gHT2o'
  #the name of the file as you want it to appear in box
  dst_filename = 'box_file'
  #the actual file path
  src_directory = 'C:\Python\cache\\'
  #the name of the file to be transferred
  src_filename = 'Wildlife.wmv'
  #the id of the folder you want to upload to
  parent_id = '0'
  counter = 1
  
  for counter in range(1, 6):
    src_file = (src_directory + src_filename + '-' + str(counter))
    print(src_file)
    box_filename = (dst_filename + '-' + str(counter))
    headers = { 'Authorization': 'Bearer {0}'.format(access_token)}
    url = 'https://upload.box.com/api/2.0/files/content'
    #open(src_file,'rb') - opens the source file with the buffered reader
    files = { 'filename': (box_filename, open(src_file,'rb')) }
    data = { "parent_id": parent_id }
    response = requests.post(url, data=data, files=files, headers=headers)
    #file_info = response.json()
    #print(file_info)
    print(response)
    print(url, data, files, headers)
    counter = counter + 1
  </code></pre>
  
  <p>This is the sample curl request that the Box API documentation gives for downloading files.</p>
  
  <pre><code>curl -L https://api.box.com/2.0/files/FILE_ID/content \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -o FILE_PATH/file_name.txt
  </code></pre>
  
  <p>Part two of this question: Is there a way to alter this program (and the download program) to process all of the files within a folder no matter what the name of the file is?</p>
  
  <p>I am new to programming, so please forgive my lack of skills/knowledge in this area.</p>