【问题标题】:Adding list in formatted way?以格式化方式添加列表?
【发布时间】: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


    【解决方案1】:

    不知道 Bukkit API,但我通常必须在 python 中附加一个list

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

    同时添加一些追溯或错误可能会帮助任何试图回答您的问题的人。

    【讨论】:

    • 我没有任何错误,因为我不知道该怎么做哈哈。此外,这是 arraylist,我必须在其中“添加”一些东西,它类似于 pythons 列表。由于 jython,我可以编辑 java 数组列表...这部分有效,我只是不知道如何将新列表添加到配置文件中:S
    猜你喜欢
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多