We already have the file open, so it's faster. In addition, this is a "file-like" object, and not necessarily a file, so tell() is more general. For example, my manifest is fetched with a StringIO instead of with a file.