title: Unable to upload a file from sagemaker notebook to S3
body: <p>I am attempting to upload my cleaned (and split data using kfold) to s3 so that I can use sagemaker to create a model using it (since sagemaker wants an s3 file with training and test data). However, whenever I attempt to upload the csv to s3 it runs but I don't see the file in s3.</p>
  
  <p>I have tried changing which folder I access in sagemaker, or trying to upload different types of files none of which work. In addition, I have tried the approaches in similar Stack Overflow posts without success.</p>
  
  <p>Also note that I am able to manually upload my csv to s3, just not through sagemaker automatically.</p>
  
  <p>The code below is what I currently have to upload to s3, which I have copied directly from AWS documentation for file uploading using sagemaker.</p>
  
  <pre><code>import io
  import csv
  import boto3
  
  #key = "{}/{}/examples".format(prefix,data_partition_name)
  #url = 's3n://{}/{}'.format(bucket, key)
  name = boto3.Session().resource('s3').Bucket('nc-demo-sagemaker').name
  print(name)
  boto3.Session().resource('s3').Bucket('nc-demo-sagemaker').upload_file('train', '/')
  print('Done writing to {}'.format('sagemaker bucket'))
  </code></pre>
  
  <p>I expect that when I run that code snippet, I am able to upload the training and test data to the folder I want for use in creating sagemaker models.</p>