-2

次のようなディレクトリにファイルを入れました:

XXXXX_<start_time>_<end_time>.log
YYYYY_<start_time>_<end_time>.log
ZZZZZ_<start_time>_<end_time>.log

パラメータとして指定された start_time と end_time の間でファイルを検索するには、Python スクリプトを作成する必要があります。

私は正規表現を試してみますが、私は初心者です! ありがとう

4

1 に答える 1

2

次のような正規表現を使用できます。

[A-Z]{5}_(.*)_(.*)\.log

または、次のように分割できます.

"XXXXX_<starttime>_<endtime>", "log"

次に、最初の結果を で分割し_、2 番目と 3 番目のインデックスを取得します。

"XXXXX", "<starttime>", "<endtime>"

したがって、

'XXXXX_<starttime>_<endtime>.log'.split('.')[0].split('_')

結果:

['XXXXX', '<starttime>', '<endtime>']

2 番目のオプションは間違いなく簡単ですが、形式が変更された場合 (たとえばDEFGH<starttime>__<endtime>.log、正規表現の方が適応性が高くなります。

于 2013-03-23T13:34:31.920 に答える