-2
我有一些文件到這樣的目錄:查找文件用正則表達式
XXXXX_<start_time>_<end_time>.log
YYYYY_<start_time>_<end_time>.log
ZZZZZ_<start_time>_<end_time>.log
我需要編寫一個Python腳本START_TIME,並給出參數END_TIME之間搜索文件。
我會嘗試與正則表達式,但我是初學者! 感謝
我有一些文件到這樣的目錄:查找文件用正則表達式
XXXXX_<start_time>_<end_time>.log
YYYYY_<start_time>_<end_time>.log
ZZZZZ_<start_time>_<end_time>.log
我需要編寫一個Python腳本START_TIME,並給出參數END_TIME之間搜索文件。
我會嘗試與正則表達式,但我是初學者! 感謝
你可以使用正則表達式有點像這樣:
[A-Z]{5}_(.*)_(.*)\.log
或者,你可以通過.
分裂:
"XXXXX_<starttime>_<endtime>", "log"
然後通過_
分割的第一個結果,然後在第二和第三指數。
"XXXXX", "<starttime>", "<endtime>"
因此,
'XXXXX_<starttime>_<endtime>.log'.split('.')[0].split('_')
結果:
['XXXXX', '<starttime>', '<endtime>']
第二個選項是肯定比較容易,但如果格式更改(例如DEFGH<starttime>__<endtime>.log
一個正則表達式會更適應
我試過用分裂FN但我需要正則表達式!現在我試着用你的小費!謝謝 – 2013-03-23 13:39:09
你需要使用正則表達式嗎?如果沒有,你會需要至少有三編輯一些東西,我不認爲鼓勵他們來這裏尋求答案。 – jamylak 2013-03-23 13:33:26
你已經試過了什麼? – wRAR 2013-03-23 13:34:11
'str.split'以'_'和'.'作爲分隔符。 – nhahtdh 2013-03-23 13:34:21