title: How to load a zip file (containing shp) from s3 bucket to Geopandas?
body: <p>I zipped name.shp, name.shx, name.dbf files and uploaded them into a AWS s3 bucket. So now, i wanna load this zip file and convert the contained shapefile into a GeoDataFrame of geopandas. </p>
  
  <p>I can do it perfectly if the file is a zipped geojson instead of zipped shapefile. </p>
  
  <pre class="lang-py prettyprint-override"><code>import io
  import boto3
  import geopandas as gpd
  import zipfile
  
  cliente = boto3.client("s3", aws_access_key_id=ak, aws_secret_access_key=sk)
  
  bucket_name = 'bucketname'
  object_key = 'myfolder/locations.zip'
  
  bytes_buffer = io.BytesIO()
  cliente.download_fileobj(Bucket=bucket_name, Key=object_key, Fileobj=bytes_buffer)
  geojson = bytes_buffer.getvalue()
  
  with zipfile.ZipFile(bytes_buffer) as zi:
      with zi.open("locations.shp") as file:
          print(gpd.read_file(file.read().decode('ISO-8859-9')))
  </code></pre>
  
  <p>I got this error:</p>
  
  <blockquote>
    <p>ç­¤íEÀ¡ËÆ3À: No such file or directory</p>
  </blockquote>