python - 如何在 Blob 触发器 Azure 函数中使用 Python 打开 Blob 触发文件
问题描述
我正在尝试使用 PyPDF2 从 blob 触发的 PDF 文件中提取文本。但是,我收到“UnsupportedOperation:seek”错误。
这是我的代码:
import logging
import azure.functions as func
from io import StringIO
import re
import os
import PyPDF2
def main(myblob: func.InputStream,blobout: func.Out[str],context: func.Context):
logging.info(f"--- Python blob trigger function processed blob \n"
f"----- Name: {myblob.name}\n"
f"----- Blob Size: {myblob.length} bytes")
pdfblob = PyPDF2.PdfFileReader(myblob)
这是错误:
System.Private.CoreLib:执行函数时出现异常:Functions.Assessment。System.Private.CoreLib:结果:失败异常:UnsupportedOperation:seek
我对 azure 函数比较陌生,非常感谢您的帮助。
谢谢你。
解决方案
推荐阅读
- java - 将java的日期对象转换为2018年5月15日的格式
- c# - 如何从 C# 中的自定义 .config 文件中读取特定密钥?
- c# - Linux 上的 Mono:mkbundle 找不到共享库
- mysql - 更新值等于最后 X 条记录中未出现的计数
- rpg - 必须使用 RPG 在 AS400 中创建一些东西
- c# - 我正在输出 System.Collections.Generic.List 而不是数据
- node.js - 将消息从一个 AWS 队列传输到另一个
- react-native - 如何在 React Native 中为 ScrollView 的 backgroundColor 设置动画
- mysql - MySQL 从存储的 json 文档中提取多个嵌套值作为一个值
- c# - 在 AspNet (Core) 中验证后访问 ValidationResult 对象