gpt4 book ai didi

python - IO错误 : [Errno 13] file not accessible GAE

转载 作者:太空狗 更新时间:2023-10-30 00:41:21 26 4
gpt4 key购买 nike

我想从 Google App Engine 应用程序访问我计算机中的文件。如果我将文件放在应用程序的 src 文件夹中,则没有问题,但我需要将此文件放在该文件夹之外。

当我尝试访问这个文件时,出现下一个错误:

Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\_webapp25.py", line 712, in __call__
handler.post(*groups)
File "C:\Users\path\Documents\path\oauth2client\appengine.py", line 469, in check_oauth
return method(request_handler, *args, **kwargs)
File "C:\Users\path\Documents\path\myapp.py", line 88, in post
filename=open('C:/Users/path_to_file/Documento 1.docx','r')
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 635, in __init__
raise IOError(errno.EACCES, 'file not accessible', filename)
IOError: [Errno 13] file not accessible: 'C:/Users/path_to_file/Documento 1.docx'

我读过,如果一个文件在 app.yaml 中定义为静态,则无法从 GAE 访问。这是我的 app.yaml。我无法弄清楚是否有问题:

application: myapp
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: myapp.py

这是应用程序试图访问文件的部分:

filename='C:/Users/path_to_file/Documento 1.docx'
media_body = MediaFileUpload(filename,resumable=True)

有人知道为什么我会收到“文件不可访问”错误吗?

谢谢!

最佳答案

将文件放在与其余应用程序文件相同的目录中(即 app.yaml 所在的目录)。

您希望您的应用程序访问的所有文件都必须位于同一位置,即您的主应用程序目录下。

GAE 无法访问您计算机上某处的任意文件,就像部署时它无法访问保存在“其他地方”的文件一样。

filename='myfile.doc'

这是假设它在“根目录”中(与 app.yaml 相同)。

关于python - IO错误 : [Errno 13] file not accessible GAE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14121726/

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