2012-03-20 4 views
0

콘텐츠를 가져 와서 태그를 기반으로 분류 할 수있는 Python 프로그램을 작성하려고합니다. 나는 GUI를 위해 파일과 PyQt에 태그를 붙이기 위해 Nepomuk를 사용하고있다. 문제는 콘텐츠를 저장하는 방법을 결정할 수 없다는 것입니다. 지금은 각 항목을 개별적으로 폴더의 텍스트 파일에 저장하고 있습니다. 내용을 읽을 필요가있을 때, 나는 프로그램에 그 foder의 모든 파일을 가져 와서 각 파일에 대한 읽기 작업을 수행하라고 말하고 있습니다. 파일 수가 현재보다 적기 때문에 (20 미만),이 접근법은 충분합니다. 하지만 파일 수가 늘어 나면이 방법이 비효율적이게 될까봐 걱정됩니다. 콘텐츠를 효율적으로 저장하는 다른 방법이 있습니까?콘텐츠 구성 도우미 설계 제안 필요

미리 감사드립니다.

+0

같은 데이터베이스를 사용할 수있는 것처럼 들리네. http://buzhug.sourceforge.net/ –

+0

데이터베이스를 사용했지만 내 아이디어는 단순한 파이썬으로 작동하도록 만드는 것입니다. 파일에 내용을 저장하면 파일에 대한 간단한 읽기 작업을 수행하고 내용을 가져올 수 있습니다. 콘텐츠를 공유해야 할 수도 있으며 데이터가 데이터베이스 대신 파일에 저장되는 것이 좋습니다. –

답변

1

stdlib의 sqlite3 모듈을 사용할 수 있습니다. 데이터는 단일 파일에 저장됩니다. 코드는 손으로 모든 adhoc 텍스트 파일을 읽는 데 사용되는 코드보다 훨씬 간단 할 수 있습니다.

언제든지 공유 할 수있는 형식으로 데이터를 내보낼 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는이 모듈을 더 일찍 알지 못했다. 내 문제를 해결했다. –