2024-04-26 17:37:39 发布
网友
在AppEngine dev_appserver中恢复原始的open/file函数最简单的方法是什么?我需要这个在开发环境中使用资产管理器(编译多个JS/CSS文件)。在
您可以通过更改FakeFile.ALLOWED_MODES标志写入文件系统。在
FakeFile.ALLOWED_MODES
from google.appengine.tools import dev_appserver allowed_modes = dev_appserver.FakeFile.ALLOWED_MODES dev_appserver.FakeFile.ALLOWED_MODES = frozenset(['w']) f = open('test.txt', 'w') f.write('this is a test') f.close() dev_appserver.FakeFile.ALLOWED_MODES = allowed_modes
与批准的答案相同。但对于最新版本的兼容修复:
if os.environ.get("SERVER_SOFTWARE", "").startswith("Dev"): from google.appengine.tools.devappserver2.python import stubs stubs.FakeFile.ALLOWED_MODES = frozenset(["a", "r", "w", "rb", "U", "rU"])
您可以通过更改
FakeFile.ALLOWED_MODES
标志写入文件系统。在与批准的答案相同。但对于最新版本的兼容修复:
相关问题 更多 >
编程相关推荐