我正在寻找一个使用Python将数据存储为平面文件的简单解决方案,这样每行都是一个可以轻松解析的数组的字符串表示.
我确信python有很容易完成这项任务的库,但到目前为止我发现的所有方法看起来都很邋to才能让它工作,我相信有更好的方法.到目前为止,我已经尝试过:
我真的试图避免使用数据库(也许SQLite,但似乎有点矫枉过正),因为我正在尝试开发它,除了Python之外没有任何软件先决条件.
我正在编写一个Web应用程序,需要初始化一些我通过$ .getJSON()方法提取的参数.
$.getJSON("../config/", function(data)
{
console.debug(data);
}
Run Code Online (Sandbox Code Playgroud)
现在,因为这些值将在整个脚本中全局使用,并且不会直接触发事件(这是我可以在文档中找到的$ .getJSON()的唯一实现),如何返回或检索此回调数据?
我正在使用Django-Tagging,我并不需要云,我只想要一个有限的列表,列出我的博客条目中最常用的标签.
使用以下内容:
[(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)]
Run Code Online (Sandbox Code Playgroud)
它返回一个数组(注意我在开发时使用的是Lorem Ipsum):
[(u'deposit', 5), (u'escorol', 1), (u'gratuitous', 8), (u'marquee', 2)]
Run Code Online (Sandbox Code Playgroud)
但是,为了订购和限制它,我需要这样做:
sorted([(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)], key=lambda k:k[1], reverse=True)[:10]
Run Code Online (Sandbox Code Playgroud)
有没有更简洁的方法来做到这一点?我觉得必须有.
我理解它不是一个理想的情况,但是如果我需要在JSON标签中使用某种HTML,例如:
{
"node":
{
"list":"<ul><li class="lists">Hello World</li><ul>"
}
}
Run Code Online (Sandbox Code Playgroud)
这可以在Python中做,而不需要事先进行转义吗?
它最初将是一个字符串,所以我在考虑编写一个正则表达式,以便在处理之前尝试匹配并转义它们,但我只是想确保没有更简单的方法.
我正在尝试编写一个正则表达式模式(在python中)来重新格式化这些模板引擎文件.
基本上这个计划看起来像这样:
[$$price$$]
{
<h3 class="price">
$12.99
</h3>
}
Run Code Online (Sandbox Code Playgroud)
我试图删除任何额外的制表符\空格\新行,所以它应该是这样的:
[$$price$$]{<h3 class="price">$12.99</h3>}
Run Code Online (Sandbox Code Playgroud)
我写了这个:(\ t |\s)+?除了在html标签内匹配之外,它有效,所以h3变成h3class,我无法弄清楚如何让它忽略标签内的任何东西.