本文整理匯總了Python中pyexcel_io.book.BookReader.open_content方法的典型用法代碼示例。如果您正苦於以下問題:Python BookReader.open_content方法的具體用法?Python BookReader.open_content怎麽用?Python BookReader.open_content使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pyexcel_io.book.BookReader
的用法示例。
在下文中一共展示了BookReader.open_content方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: open_content
# 需要導入模塊: from pyexcel_io.book import BookReader [as 別名]
# 或者: from pyexcel_io.book.BookReader import open_content [as 別名]
def open_content(self, file_content, **keywords):
if compact.PY27_ABOVE:
import mmap
encoding = keywords.get('encoding', 'utf-8')
if isinstance(file_content, mmap.mmap):
# load from mmap
self.__multiple_sheets = keywords.get('multiple_sheets', False)
self._file_stream = CSVMemoryMapIterator(
file_content, encoding)
self._keywords = keywords
self._native_book = self._load_from_stream()
else:
if compact.PY3_ABOVE:
if isinstance(file_content, bytes):
file_content = file_content.decode(encoding)
# else python 2.7 does not care about bytes nor str
BookReader.open_content(
self, file_content, **keywords)
else:
BookReader.open_content(
self, file_content, **keywords)
示例2: open_content
# 需要導入模塊: from pyexcel_io.book import BookReader [as 別名]
# 或者: from pyexcel_io.book.BookReader import open_content [as 別名]
def open_content(self, file_content, **keywords):
try:
import mmap
encoding = keywords.get("encoding", "utf-8")
if isinstance(file_content, mmap.mmap):
# load from mmap
self.__multiple_sheets = keywords.get("multiple_sheets", False)
self._file_stream = CSVMemoryMapIterator(
file_content, encoding
)
self._keywords = keywords
self._native_book = self._load_from_stream()
else:
if compact.PY3_ABOVE:
if isinstance(file_content, bytes):
file_content = file_content.decode(encoding)
# else python 2.7 does not care about bytes nor str
BookReader.open_content(self, file_content, **keywords)
except ImportError:
# python 2.6 or Google app engine
BookReader.open_content(self, file_content, **keywords)