2017-05-15 10 views
0

私は以前同様の質問があったと知っていますが、私は必要なものを見つけることができませんでした。例えばPython 3のディレクトリの一部を抽出します

I 5.

に1から名付け5つのフォルダが含まれているディレクトリ/ home /ユーザー/ dirが、私は次の形式を持っていますリストを作成する必要が持っている[「DIR/1」、 ' 「dir/2」、「dir/3」、「dir/4」、「dir/5」]。

私はPython 3.5とUbuntu 14.04を使用しています。

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

答えて

1

ここにあなたを助けることができます。 DIRあなたのすべての前に示したあなたは './' を持っている場合は

import glob 
dirs = glob.iglob('whatever/the/path/*') 
dir_list = ['dir/'+dir for dir in dirs] 

、あなたは簡単にそれらを削除するには

dir_list = ['dir/'+dir[2:] for dir in dirs] 

を行うことができます。

+0

ありがとう、それは完璧に動作します! – Jane

+0

あなたは大歓迎です! – RysDe

関連する問題