makedirs错误:GAE Python能否创建新目录(文件夹)?

makedirs错误:GAE Python能否创建新目录(文件夹)?,python,google-app-engine,python-2.7,file-io,directory,Python,Google App Engine,Python 2.7,File Io,Directory,我已经看到了许多关于编写文件和使用Python和GAE创建新目录的问题,但其中许多问题的结论(不仅如此)是Python无法编写文件或创建新目录。然而,这些命令是存在的,而且很多其他人似乎正在编写文件和打开目录,没有问题 我试图写入.txt文件并创建文件夹,但出现以下错误: 案例1: 生成“IOError:[Errno 30]只读文件系统:'aardvark.txt'”。但我检查过了,它不是一个只读文件 案例2: 生成“未实现OSError:[Errno 38]函数:'C:\project\fol

我已经看到了许多关于编写文件和使用Python和GAE创建新目录的问题,但其中许多问题的结论(不仅如此)是Python无法编写文件或创建新目录。然而,这些命令是存在的,而且很多其他人似乎正在编写文件和打开目录,没有问题

我试图写入.txt文件并创建文件夹,但出现以下错误:

案例1:

生成“IOError:[Errno 30]只读文件系统:'aardvark.txt'”。但我检查过了,它不是一个只读文件

案例2:

生成“未实现OSError:[Errno 38]函数:'C:\project\folder'”


我缺少什么?

Appengine不支持对文件系统的任何写入操作(以及其他限制)。 BlobStore确实有一个类似于api的文件,但不能重写/附加到现有blob存储实体。dev服务器还提供这些限制来模拟生产环境

您可能应该阅读一些关于appengine的文档。
概述文档明确说明您不能写入

AppEngine现在可以在使用托管虚拟机时写入本地“临时”磁盘存储,而在使用本文档中指定的沙箱方法时不支持此操作:


好的,谢谢,蒂姆,这是非常清楚的-我一定会阅读该链接。接下来必须是。。。那么,
os.makedirs
file write
函数是用于什么的呢?实现这些函数的一般python方法。但是,运行时/沙箱与在普通服务器上运行有许多不同的原因。不能从运行的代码中写入本地文件系统是一个很好的安全措施。除了GAE,还有什么建议可以免费托管和文件写入功能吗???
with open("aardvark.txt", "a") as myfile:
    myfile.write("i can't believe its not butter")
folder = r'C:\project\folder\' + str(name)
os.makedirs(folder)