我试图了解如何编写一个首先将目录名称作为命令行参数的脚本,然后发现相关目录子树中的所有文件。它将信息存储在一个名为files的Sqlite3数据库中,该表包含3个字段:(ext,path,fname),表示文件扩展名(.cpp,.doc等),目录的完整路径名( only)文件驻留在,以及文件的名称(例如,foo.cpp)。
SQLite数据库文件的名称应该是第二个命令行参数()。
这是一个示例命令行:
python readfiles.py Stuff filesdb
以下是文件中某些条目的示例:
(u'ppt', u'Stuff/ACCU', u'ACCU-Templates.ppt')
(u'cpp', u'Stuff/ACCU/code/C01', u'Auto_ptr.cpp')
(u'cpp', u'Stuff/ACCU/code/C01', u'Autoexcp.cpp')
(u'cpp', u'Stuff/ACCU/code/C01', u'BadException.cpp')
(u'cpp', u'Stuff/ACCU/code/C01', u'Basexcpt.cpp')
(u'cpp', u'Stuff/ACCU/code/C01', u'Cleanup.cpp')
我不是很熟悉首先访问数据库,只是需要一些关于这方面的最佳方法的建议。