当前位置: 首页 > 面试题库 >

使用Python在App Engine上读取文件吗?

井斌斌
2023-03-14
问题内容

是否可以在GAE上打开文件以仅读取其内容并获取最后修改的标签?

我收到IOError:[Errno 13]文件无法访问:我知道我无法删除或更新,但我认为应该可以读取是否有人遇到类似问题?

os.stat(f,'r').st_mtim

问题答案:

您可能已经在app.yaml中将文件声明为静态文件。静态文件不可用于您的应用程序;如果需要将它们既作为静态文件提供,又作为应用程序文件读取,则需要在项目中包括2个副本(理想情况下使用符号链接,因此实际上不必维护实际的副本。)

2014年11月更新:

如注释中所建议,您现在可以使用application_read标志执行此操作:

application_readable

可选的。默认情况下,在静态文件处理程序中声明的文件将作为静态数据上载,并且仅提供给最终用户,应用程序无法读取它们。如果此字段设置为true,则文件也将作为代码数据上传,因此您的应用程序可以读取它们。两次上载均按您的代码和静态数据存储资源配额收费。

请参阅https://cloud.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlers



 类似资料:
  • demo.yaml definitions.yaml文件数据 我想读取 yaml 文件及其折射数据。 输出结果={content':{application/json':{'schema':{'title':'YamlTitle','type':'object','properties':{'name':{'type':'string','minLength':10,'example':'GANE

  • 问题内容: 我正在尝试使用Python(仅法语和/或西班牙语字符)读取带有重音字符的CSV文件。基于csvreader的Python 2.5文档(http://docs.python.org/library/csv.html),由于csvreader仅支持ASCII,因此我想出了以下代码来读取CSV文件。 以下是我尝试阅读的CSV文件的摘录: 即使我尝试将编码/解码为UTF-8,我仍然收到以下异常

  • 问题内容: 使用GoogleAppEngine(Go)读取文件的正确方法是什么? 在Java中,我读到了,是否有等效的功能? 问题答案: 您可以从App Engine上的文件中读取文件,也可以从计算机上运行的Go应用程序中的文件中读取文件。 注意事项: 您应该使用 相对 文件路径,而不是绝对路径。工作目录是应用程序的根文件夹(文件所在的位置)。 Go代码只能读取属于 应用程序 文件的文件,因此,如

  • 我使用Dask读取2.5GB csv文件,Python给了我错误。这是我写的代码: 以下是我从Python得到的错误: dask_df=df1.read_csv('3SPACK_N150_7Ah_压力分布研究_Data_Matrix.csv')) 文件“C:\ProgramData\Anaconda3\lib\site packages\dask\dataframe\io\csv.py”,第645

  • 问题内容: 是否可以用Python读取二进制MATLAB .mat文件? 我已经看到SciPy声称支持读取.mat文件,但是我没有成功。我安装了SciPy 0.7.0版,但找不到该方法。 问题答案: 需要导入,…

  • 我想在JSP中读取一个excel文件,为此,我首先使用一个web应用程序项目将该文件上传到:D分区中名为uploads的文件夹中,并尝试使用另一个java项目读取excel上传的文件。两个代码都工作正常。这里是通过web应用程序项目(JSP和SERVLET)上传到特定文件夹的代码: 图书馆 commons-fileupload-1.2.2.jar commons-io-2.1.jar 索引.jsp