2013-12-15 5 views
0

Я bukkit python/jython coder, но я пытаюсь добавить свой список в config. Поскольку я не могу заставить его работать с Bukkit API, у меня появилась идея сделать это на более питоническом пути. Я знаю, как писать файлы, используя этот формат (например):Добавление списка в отформатированном виде?

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 в config, но как? Они должны быть в формате, указанном выше (пример конфигурации) ...

Так я получаю arraylist и добавляю новых игроков в тот же список (он отлично работает, но я не знаю, как поместить этот новый список в конфигурацию , так как я не могу получить BukkitAPI способ работы):

list = pyplugin.getCfg().getStringList("Farmers") 
list1 = list.add(event.getPlayer().getName()) 

Спасибо заранее, Амар!

ответ

0

Никакая идея о API Bukkit, но list в питон обычно я должен добавляться:

list.append(event.getPlayer().getName()) 

положить Также некоторые отслеживающий или ошибки могут помочь кто-нибудь пытается ответить на ваши вопросы.

+0

У меня нет никаких ошибок, так как я не знаю, как это сделать. Кроме того, это arraylist, и я должен «добавить» вещи внутри него, это похоже на список питонов. Я могу редактировать java arraylists из-за jython ... И эта часть работает, я просто не знаю, как добавить новый список в файл конфигурации: S –

Смежные вопросы