まず、コマンドライン引数としてディレクトリ名をとり、関連するディレクトリサブツリー内のすべてのファイルを検出するスクリプトを作成する方法を理解しようとしています。この情報は、Sqlite3データベース内の3つのフィールド(ファイル拡張子(.cpp、.docなど)を表す(ext、path、fname)、ディレクトリの完全パス名のみ)、ファイルの名前(例えば、foo.cpp)などが含まれます。Pythonのコマンドライン引数とSQlite3へのアクセス
SQLiteデータベースファイルの名前は、2番目のコマンドライン引数()にする必要があります。
これは、サンプルコマンドラインです:ここで
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')
私は最初の場所でデータベースにアクセスするに精通していないですし、これができる最善の方法についていくつかの提案が必要です。