gpt4 book ai didi

python - 创建拼写检查,需要在 App Engine 中访问 words.txt

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:31 25 4
gpt4 key购买 nike

我正在开发一个应用程序,用户可以输入一段文本,然后我对该段落运行拼写检查。通过打开包含我的字典的文件“words.txt”,我已经很容易地在本地文档中使用 python 实现了这一点。我想弄清楚如何打开一个单词列表来实现我的拼写检查。

我的第一次尝试是将它作为静态文件放在我的目录中并对该文件进行提取,但我一直收到错误。

这是我的文件:

应用程序.yaml:

application: *******
version: 1
runtime: python
api_version: 1

handlers:

- url: /(.*\.txt)
mime_type: text/plain
static_files: static/\1
upload: static/(.*\.txt)

- url: /.*
script: helloworld.py

摘自helloworld.py

import os
from google.appengine.ext.webapp import template
import cgi
import datetime
import urllib
import wsgiref.handlers
from google.appengine.api import urlfetch

from google.appengine.ext import db
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

....

result=urlfetch.fetch(os.path.join(os.path.dirname(__file__),'words.txt'))
words=set(result.splitlines())

怎么了?我不断收到错误消息。

最佳答案

您无法从您的代码中访问您在 app.yaml 中定义为静态的文件。相反,要么删除静态映射,要么在代码中包含另一个副本。然后您可以使用以下内容访问该文件:

f = open('words.txt')
words = f.read()
f.close()

关于python - 创建拼写检查,需要在 App Engine 中访问 words.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com