Python命令行参数和SQlite3访问

时间:2016-04-12 23:59:41

标签: python sqlite command-line-arguments

我试图了解如何编写一个首先将目录名称作为命令行参数的脚本,然后发现相关目录子树中的所有文件。它将信息存储在一个名为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')

我不是很熟悉首先访问数据库,只是需要一些关于这方面的最佳方法的建议。

0 个答案:

没有答案