我想写一个python程序,可以采取内容并根据标签进行分类。我正在使用Nepomuk为GUI标记文件和PyQt。问题是,我无法决定如何保存内容。现在,我将每个条目单独保存到文件夹中的文本文件。当我需要读取内容时,我告诉程序获取该文件中的所有文件,然后对每个文件执行读取操作。由于现在文件数量少(少于20个),这种方法足够体面。但是我担心当文件数量增加时,这种方法会变得效率低下。有没有其他方法可以有效地保存内容?需要建议设计一个内容管理器
在此先感谢。
我想写一个python程序,可以采取内容并根据标签进行分类。我正在使用Nepomuk为GUI标记文件和PyQt。问题是,我无法决定如何保存内容。现在,我将每个条目单独保存到文件夹中的文本文件。当我需要读取内容时,我告诉程序获取该文件中的所有文件,然后对每个文件执行读取操作。由于现在文件数量少(少于20个),这种方法足够体面。但是我担心当文件数量增加时,这种方法会变得效率低下。有没有其他方法可以有效地保存内容?需要建议设计一个内容管理器
在此先感谢。
您可以使用stdlib中的sqlite3
模块。数据将被存储在一个文件中。该代码可能比用于手动读取所有adhoc文本文件的代码更简单。
您可以随时以适合您的情况下共享的格式导出数据。
感谢您的回答。我以前不知道这个模块。解决了我的问题。 – 2012-03-20 11:30:46
听起来像你可以使用像这样的数据库: http://buzhug.sourceforge.net/ – 2012-03-20 04:17:35
我会用一个数据库,但我的想法是使它只与python一起工作。如果我将内容保存在文件中,则可以对文件执行简单的读取操作并获取内容。我可能不得不分享内容,如果数据存储在文件而不是数据库中会更好。 – 2012-03-20 04:32:36