google.appengine.api.files.file module
Summary
Files API.
Deprecated since version 1.8.1: Use Google Cloud Storage Client library instead.
Contents
- exception google.appengine.api.files.file.Errorsource
 - 
        
Bases: exceptions.Exception
Base error class for this module.
 
- exception google.appengine.api.files.file.ExclusiveLockFailedErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Exclusive lock can’t be obtained.
 
- exception google.appengine.api.files.file.ExistenceErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
File is in wrong existence state.
 
- exception google.appengine.api.files.file.FileNotOpenedErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
File was not opened.
 
- exception google.appengine.api.files.file.FinalizationErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
File is in wrong finalization state.
 
- exception google.appengine.api.files.file.InvalidArgumentErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Function argument has invalid value.
 
- exception google.appengine.api.files.file.InvalidFileNameErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
File name is invalid.
 
- exception google.appengine.api.files.file.InvalidParameterErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Parameter specified in Create() call is invalid.
 
- exception google.appengine.api.files.file.OperationNotSupportedErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Incorrect file open mode.
 
- exception google.appengine.api.files.file.PermissionDeniedErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Application doesn’t have permissions to perform the operation.
 
- exception google.appengine.api.files.file.ReadOnlyErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
File is read-only mode.
 
- exception google.appengine.api.files.file.SequenceKeyOutOfOrderError(last_sequence_key, cause=None)source
 - 
        
Bases: google.appengine.api.files.file.Error
Sequence key specified is out of order.
- last_sequence_key
 - 
              
last sequence key which was written to the file.
 
 
- exception google.appengine.api.files.file.UnknownErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Unknown unexpected io error occured.
 
- exception google.appengine.api.files.file.UnsupportedContentTypeErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Specified file content type is not supported by this api.
 
- exception google.appengine.api.files.file.UnsupportedOpenModeErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Unsupported file open mode was specified.
 
- exception google.appengine.api.files.file.WrongContentTypeErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
File has a different content type.
 
- exception google.appengine.api.files.file.WrongOpenModeErrorsource
 - 
        
Bases: google.appengine.api.files.file.Error
Incorrect file open mode.
 
- google.appengine.api.files.file.delete(*filenames)source
 Permanently delete files.
Delete on non-finalized/non-existent files is a no-op.
Parametersfilenames – finalized file names as strings. filename should has format “/gs/bucket/filename” or “/blobstore/blobkey”.
Raises- 
            
InvalidFileNameError – Raised when any filename is not of valid format or not a finalized name.
 - 
            
IOError – Raised if any problem occurs contacting the backend system.
 
- 
            
 
- google.appengine.api.files.file.finalize(filename, content_type=0)source
 Finalize a file.
Parameters- 
            
filename – File name as string.
 - 
            
content_type – File’s content type. Value from FileContentType.ContentType enum.
 
- 
            
 
- google.appengine.api.files.file.listdir(path, **kwargs)source
 Return a sorted list of filenames (matching a pattern) in the given path.
Only Google Cloud Storage paths are supported in current implementation.
Parameters- 
            
path – a Google Cloud Storage path of “/gs/bucketname” form.
 - 
            
kwargs – other keyword arguments to be relayed to Google Cloud Storage. This can be used to select certain files with names matching a pattern. See google.appengine.api.files.gs.listdir for details.
 
a list containing filenames (matching a pattern) from the given path. Sorted by Python String.
- 
            
 
- google.appengine.api.files.file.open(filename, mode='r', content_type=0, exclusive_lock=False, buffering=0)source
 Open a file.
Parameters- 
            
filename – A name of the file as string.
 - 
            
mode – File open mode. Either ‘a’ or ‘r’.
 - 
            
content_type – File’s content type. Value from FileContentType.ContentType enum.
 - 
            
exclusive_lock – If file should be exclusively locked. All other exclusive lock attempts will file until file is correctly closed.
 - 
            
buffering – optional argument similar to the one in Python’s open. It specifies the file’s desired buffer size: 0 means unbuffered, positive value means use a buffer of that size, any negative value means the default size. Only read buffering is supported.
 
File object.
RaisesInvalidArgumentError – Raised when given illegal argument value or type.
- 
            
 
- google.appengine.api.files.file.stat(filename)source
 Get status of a finalized file given it’s full path filename.
Returnsa _FileStat object similar to that returned by python’s os.stat(path).
- Throws:
 - 
            
FinalizationError if file is not finalized.
 
- class google.appengine.api.files.file.BufferedFile(filename, buffer_size=524288)source
 - 
        
Bases: object
BufferedFile is a file-like object reading underlying file in chunks.
- close()source
 
- read(size=None)source
 Read data from RAW file.
Parameterssize – Number of bytes to read as integer. Actual number of bytes read is always equal to size unless end if file was reached.
ReturnsA string with data read.
- readline(size=-1)source
 - 
              
Read one line delimited by ‘ ‘ from the file.
A trailing newline character is kept in the string. It may be absent when a file ends with an incomplete line. If the size argument is non-negative, it specifies the maximum string size (counting the newline) to return. An empty string is returned only when EOF is encountered immediately.
- Args:
 - 
                  
- size: Maximum number of bytes to read. If not specified, readline stops
 - 
                      
only on ‘
 
 
‘ or EOF.
- Returns:
 - 
                  
The data read as a string.
 
 
- seek(offset, whence=0)source
 Set the file’s current position.
Parameters- 
                  
offset – seek offset as number.
 - 
                  
whence – seek mode. Supported modes are os.SEEK_SET (absolute seek), os.SEEK_CUR (seek relative to the current position), and os.SEEK_END (seek relative to the end, offset should be negative).
 
- 
                  
 
- tell()source
 - 
              
Return file’s current position.