Pythonの使用/学習を始めたばかりで、いくつか質問があります。
レポートツールによって生成されたテキストファイルがあります。このファイルには、このようなものが含まれています。基本的に以下に書かれているものと同じフォーマットに従うものがたくさんあります。
Format = {
Window_Type = "Tabular"、
Tabular = {Num_row_labels =5}}
このファイルには名前付きの値属性があります。たとえば、Window_Typeは、値Tabularを持つ属性の名前です。ここでも、表形式の名前付き属性には値5が関連付けられています。
私がしたいのはファイルを開くことです。
- Window_Typeが表形式であるかどうかを確認します
- はいの場合は、表形式に関連付けられているNum_row_labelsを確認します。
- Num_row_lablesの値が5以上の場合は、テキストファイルの名前と、そのファイルが存在するフォルダーのパスを出力します。
Eclipse3.7.2IDEでPython3.2を使用しています。
テスト部分として、IDEにテキストファイルをインポートし、以下のコードを使用してファイルを読み取りました。将来的には、拡張子がmrkのファイルが置かれているフォルダをトラバースできるようになるはずです(これらのファイルはそこに保持されているため、これは既知のディレクトリになります)。親切に助けてください。本当にありがとう!
import os.path
fn = os.path.join(os.path.dirname(__file__), 'Multitab.mrk')
with open(fn, 'r') as file:
print(file.read())