【发布时间】:2014-01-02 23:34:25
【问题描述】:
我是 bukkit python/jython 编码器,但我正在努力将我的列表添加到配置中。因为我不能让它与 Bukkit API 一起工作,所以我想以更 Pythonic 的方式来做。我知道如何使用这种格式编写文件(例如):
fo = open("%s/TwistedJobs/config.yml"%pluginlocation2, "wb")
fo.write("Farmers:")
fo.close
我有一个配置 YAML 文件,我想在其中存储玩家姓名和他们的工作,这里是示例:
Farmers:
- Player
- Player1
Miners:
- Player2
- Player3
Traders:
- Player4
- Player5
现在我想在要列出的事件中添加玩家。例如,农民名单。获取玩家名称和触发事件没有问题,这不是问题。计划是获取该数组列表并在那里添加另一个玩家名称(我已经这样做了)。现在我想在配置中添加那个新的arraylist,但是怎么做呢?它们必须采用上面给出的格式(配置示例)...
这就是我获取 arraylist 并将新玩家添加到同一个列表的方式(它运行良好,但我不知道如何将新列表放入配置中,因为我无法让 BukkitAPI 工作):
list = pyplugin.getCfg().getStringList("Farmers")
list1 = list.add(event.getPlayer().getName())
提前致谢,阿马尔!
【问题讨论】:
标签: java python list arraylist jython