def append_blob_from_path(<EOL>self, container_name, blob_name, file_path,<EOL>maxsize_condition=None, progress_callback=None,<EOL>max_retries=<NUM_LIT:5>, retry_wait=<NUM_LIT:1.0>, lease_id=None, timeout=None):
_validate_not_none('<STR_LIT>', container_name)<EOL>_validate_not_none('<STR_LIT>', blob_name)<EOL>_validate_not_none('<STR_LIT>', file_path)<EOL>count = path.getsize(file_path)<EOL>with open(file_path, '<STR_LIT:rb>') as stream:<EOL><INDENT>self.append_blob_from_stream(<EOL>container_name,<EOL>blob_name,<EOL>stream,<EOL>count=count,<EOL>maxsize_condition=maxsize_condition,<EOL>progress_callback=progress_callback,<EOL>max_retries=max_retries,<EOL>retry_wait=retry_wait,<EOL>lease_id=lease_id,<EOL>timeout=timeout)<EOL><DEDENT>
Appends to the content of an existing blob from a file path, with automatic
chunking and progress notifications.

:param str container_name:
    Name of existing container.
:param str blob_name:
    Name of blob to create or update.
:param str file_path:
    Path of the file to upload as the blob content.
:param int maxsize_condition:
    Optional conditional header. The max length in bytes permitted for
    the append blob. If the Append Block operation would cause the blob
    to exceed that limit or if the blob size is already greater than the
    value specified in this header, the request will fail with
    MaxBlobSizeConditionNotMet error (HTTP status code 412 – Precondition Failed).
:param progress_callback:
    Callback for progress with signature function(current, total) where
    current is the number of bytes transfered so far, and total is the
    size of the blob, or None if the total size is unknown.
:type progress_callback: callback function in format of func(current, total)
:param int max_retries:
    Number of times to retry upload of blob chunk if an error occurs.
:param int retry_wait:
    Sleep time in secs between retries.
:param str lease_id:
    Required if the blob has an active lease.
:param int timeout:
    The timeout parameter is expressed in seconds. This method may make 
    multiple calls to the Azure service and the timeout will apply to 
    each call individually.