string - 通过 python 字符串导入和导出 netlogo 世界
问题描述
我正在运行一组 netlogo 模型pynetlogo
。每隔几步,我就会将世界导出到文件中,执行一些小的咒语,然后再次从文件中导入这些世界并继续运行模型。
工作就像一个魅力,很开心。
但是,我想减少磁盘上的写入/读取操作,并且我意识到扩展名export-the
会import-a
输出世界字符串。所以我想:
- 保存
export-the:world
对字符串的调用saved_world
- 然后通过重新导入
import-a:world
不幸的是,当我尝试这样做时,更具体地说:
saved_world = netlogo.report('export-the:world')
netlogo.command('import-a:world '+ str(saved_world))
我被大量的 Scala 异常所击中,其中一些与非法字符有关的清晰易读的异常。我的猜测是,将 netlogo 字符串转换为 java 字符串对象到 python 字符串并返回到命令,一些转义参数丢失或以非法方式添加。
有没有人经历过类似的事情?saved_world
我尝试以许多不同的方式(原始、非原始、utf8 等)对字符串进行编码/解码,但没有成功。
解决方案
推荐阅读
- bash - 无法安装 miniconda,'GLIBC_2.10' 的问题?
- ruby - 如何在Ruby的模块文件中引用类之外的类变量
- php - 使用正确的电子邮件地址/ phpmailer 将副本发送给发件人
- leaflet - 如何在 Leaflet 中重新渲染图形
- javascript - 可重用组件 React Native 的设置状态问题
- database-design - NoSQL 数据库设计 - 可重复数据
- mysql - 无法使 Django 原始 sql 正常工作
- javascript - 如何禁用自动完成输入类型密码?不工作自动完成=“关闭”
- python - PLMXML 与 Python?
- clojure - Clojure 服务之间的通信