我正在尝试从存储在S3存储桶中的PDF中读取数据,然后将其转换为文本,然后将这些文本转储到JSON文件中。
最后,我想将此JSON文件上传到弹性搜索索引。
我已经写了下面的代码段:
with open('data.json','w') as f:
json.dump(doc,f)
dataj=json.load(f)
doc_data=dataj[:]
doc
是我使用pdfminer提取的文本。执行此代码时,我要低于错误。
[Errno 30] Read-only file system: 'data.json': IOError
Traceback (most recent call last):
File "/var/task/lambda_function.py", line 56, in lambda_handler
raise e
IOError: [Errno 30] Read-only file system: 'data.json'.
有人请帮助我找到我在这里做错了什么。
您正在尝试写一个不允许的文件。
lambda当前仅支持将文件写入/tmp目录。
with open('/tmp/data.json','w') as f:
json.dump(doc,f)
dataj=json.load(f)
doc_data=dataj[:]