2016-07-04 7 views
1

ディレクトリ内の各テキストファイルの最後の行の最後の数字を抽出する必要があります。誰かが私にこれをPythonで始めることができますか?データは、次のようにフォーマットされた情報である。名前付け規則に従っている各テキストファイルから値を抽出します。

# time 'A' 'B' 
    0.000000E+00 10000 0 
    1.000000E+05 7742 2263 

ここで、各ファイルで '#'列は空である。ファイル名は次の命名規則に従います。

for i in `seq 1 100`; for j in `seq 1 101`; for letter in {A..D}; 
filename = $letter${j}_${i}.txt 

これらのファイルは、カシム(カッパ言語)で実行中のシミュレーションからの結果のデータが含まれています。私は抽出された数の部分集合の平均をとって、いくつかの結果をプロットしたいと思います。

Matlabは、私が扱っている50,000個のファイルのセットを処理できません。私はPythonには比較的新しいですが、MatlabとRでの経験があります。Pythonでデータ抽出を行い、MatlabやRで解析したいと思います。

ありがとうございました。

答えて

2

このコードは、あなたが開始する必要があります。ディレクトリに最後の番号が必要なファイルだけがある限り、命名規則は無視できます。そのディレクトリ内のすべてのファイルを検索することができます。

+0

ありがとうございます - 私はこのコードを解読してテストします! – abscissa

関連する問題