2017-08-01 6 views

答えて

0
あなたはどの言語でも、このような何かを行うことができますが、それはPythonで非常に簡単です

import os 

for f in os.listdir("."): 
    parts = f.split(".") 
    if len(parts[0]) == 3 and parts[0] == parts[0].upper(): 
     print(f) 

これがあなたのことである場合、これがあなたのcdにあった場合は、XYZ.something.txtも印刷されるという制限に留意してください。それが望ましいかどうかわかりません。

説明はfがXYZ.txtだった場合、その後の部分はそう、あなたはの長さかどうかをチェックし... [TXT、「XYZ」]のリストになります...

非常に単純です最初の文字列は3であり、それは同じであることを、あなたは純粋なbashのでは...それが大文字に

0

を変換する場合:

# set some shell options 
shopt -u nocaseglob 
shopt -s globasciiranges 
# ls away! 
ls [A-Z][A-Z][A-Z].* 

ここ

+0

123が大文字のとき '[A-Z]'に '123.c' –

+0

が含まれていないので、 –

+0

それは質問の要件として言及されています。 –

関連する問題