0

重要な情報: 私は Ubuntu (13.10) でこれを行っており、このプロジェクトでは私のリーグから外れていますが、私の知識を広めることが私が学びたい方法です。

起動時に特定のフォルダー (etc/UIManager/saves) をスキャンして、「data.txt」という特定のテキスト ファイルを含む .zip ファイルをスキャンするスクリプトを実行するプログラムを作成したいと考えています。次に、データを取得します。それら (UIname、バージョン、互換性) を入力し、それを 1 行の横のテーブルに出力します。

団結 | 3.2.5 | 13.10

これを複数の .zip ファイルで実行したいと思います。それらのリストは、プログラムが開始されるたびに更新されます。.zip ファイルの名前は事前に決定されていません。

これは、これら 3 つがフォルダーに保存されている場合に、ユーザーがプログラムのウィンドウに表示するものです (「|」はデータを区切るためのものであり、必要ありません)。

団結 | 3.2.5 | 13.10

KDE | KDE | 4.1.0 | 13.10

ノーム | 3.5.7 | 13.10

テキスト ファイルは次のようになり、すべて data.txt という名前になります。

UIname= x

バージョン = メジャー、マイナー、開発リリース

互換性 = 互換性のある Ubuntu のバージョン

これを実行したい言語は Python 3 が望ましいですが、C 言語でも問題ありません。別の言語でそれがより簡単またはより実用的である場合、私は提案を受け付けています。私の主な目標が何であるかを確認するには: http://www.youtube.com/watch?v=mERSAYhN80U私が今取り組んでいる部分は、2 つの UI が表示された最初のウィンドウで見たものです。

4

1 に答える 1

0

glob( http://docs.python.org/3/library/glob.html ) を使用して、すべての zip ファイルに一致させます。この配列を反復処理します。zipfile( http://docs.python.org/3/library/zipfile.html )でデータを抽出します。構文に互換性がある場合、データ ファイルはconfigparser( http://docs.python.org/3/library/configparser.html )で解析できます。

于 2014-02-17T02:52:38.990 に答える