如何在Google App Engine上导入文本文件?

马里森

我可以在本地计算机上使用以下行加载txt文件。

lines = open('movie_lines.txt', encoding = 'utf-8', errors = 'ignore').read().split('\n')

但是这种方法给gcloud带来了错误。

数据文件的ScreenShot。在此处输入图片说明如何在gcloud上打开此txt文件?

错误: TypeError:“ encoding”是此函数的无效关键字参数

我为此使用了Google App Engine。

卢卡斯(Lukasz Tracewski)

您收到此错误是因为在运行Python 3.x时App Engine的默认运行时环境是Python 2.7。Python 2.7没有选项来指定open函数中的编码,因此关键字错误无效

检查此答案以查看如何在Python 2.7上打开文件,或使用Python 3运行时

要使用Python 3运行时,请将以下内容放入app.yaml

runtime: python37

有关更多信息,请参见GCP文档如今,Python 3.x在标准和灵活环境中均可用。关于差异,您可以在这里阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章