我正在寻找有关重写我开发的简单文档控制应用程序的最佳方法的开放式建议,这实际上只是一个自定义文件日志生成器,它查找并记录具有特定命名格式的文件文件位置。例如,我们将所有变更单命名为“CO#3 brief description.docx”。当它们被发布时,它们将被移动到具有项目名称的另一个文件夹下的“已发布”文件夹中。因此,通过记录文件并查询它的路径,我们可以判断它与哪个项目相关联以及是否已经发布。
我用Python 3.3编写了它。运行良好,但代码很难支持,因为我在走文件结构时构建报告,这可能会非常混乱。我认为最好先构建大部分/全部文件的数据库,然后用SQL查询数据库以构建报告。
对于开放式问题,我很抱歉,但我希望不要重新发明轮子。走下这条路有什么建议吗?例如,我应该看的现有应用程序或可能有帮助的捆绑包?我有很多C / C ++编码经验,但我仍然是Python和MySQL的新手。任何建议都将不胜感激。
答案 0 :(得分:1)
首先,如果它按照您的建议运作良好,那么为什么要修复它?
其次,在对代码进行任何更改之前,我会问自己以下问题:
我没有任何软件包或技术方法可以推荐给您,我只是觉得我会给你那些一般的软件管理建议。
无论如何,我还拥有丰富的C ++,Python和SQL经验,我只想坚持使用Python。
在SQL方面,为什么坚持使用传统的SQL引擎?例如,为什么不使用MongoDB,它非常适合存储结构化数据,如文件信息。
答案 1 :(得分:1)
@GCord非常好的回答。我只添加两位: