Python library to read S3 file as local file.
APACHE-2.0 License
Python library to read S3 file as local file.
$ pip install s3-reader
from s3_reader import File
def check_s3_file(path):
file = File(path)
with open(file.path) as f:
...
check_s3_file('s3://<bucket>/path/to/file')
In this example, the S3 file is downloaded when file = File(path)
is
executed, and it is stored as a temporary file.
file.path
refers to the path of the locally stored temporary file.
At the end of the check_s3_file
function, the file object is deleted, and
consequently, the temporary file is also deleted.
If path refers to a local file instead of an S3 file, File simply copies the path, and you can use the File object in the same manner.