2012-03-20 75 views
0

我想写一个python程序,可以采取内容并根据标签进行分类。我正在使用Nepomuk为GUI标记文件和PyQt。问题是,我无法决定如何保存内容。现在,我将每个条目单独保存到文件夹中的文本文件。当我需要读取内容时,我告诉程序获取该文件中的所有文件,然后对每个文件执行读取操作。由于现在文件数量少(少于20个),这种方法足够体面。但是我担心当文件数量增加时,这种方法会变得效率低下。有没有其他方法可以有效地保存内容?需要建议设计一个内容管理器

在此先感谢。

+0

听起来像你可以使用像这样的数据库: http://buzhug.sourceforge.net/ – 2012-03-20 04:17:35

+0

我会用一个数据库,但我的想法是使它只与python一起工作。如果我将内容保存在文件中,则可以对文件执行简单的读取操作并获取内容。我可能不得不分享内容,如果数据存储在文件而不是数据库中会更好。 – 2012-03-20 04:32:36

回答

1

您可以使用stdlib中的sqlite3模块。数据将被存储在一个文件中。该代码可能比用于手动读取所有adhoc文本文件的代码更简单。

您可以随时以适合您的情况下共享的格式导出数据。

+0

感谢您的回答。我以前不知道这个模块。解决了我的问题。 – 2012-03-20 11:30:46