前提・実現したいこと
特定のディレクトリにあるデータをそのディレクトリにtest1というディレクトリを作成してtargetに入ったデータを
test1に入れる処理をしたいです。
発生している問題・エラーメッセージ
if文で条件分岐をしていますが、target_colに、なぜか全てのデータが入ってしまいます。 何が問題なのでしょうか? ご教示お願いいたします。
該当のソースコード
python
1def change_filename_and_filepath(filepath): 2 3 for file in glob.glob(filepath): 4 filenames = [] 5 os.mkdir(os.path.join(file,'test1')) 6 filenames.append(os.listdir(file)) 7 n_col= [] 8 target = [] 9 for names in filenames: 10 names.remove('test1') 11 for i in names: 12 if re.match(r'正規表現',i): 13 n_col.append(i) 14 name,ext = os.path.splitext(i) 15 if ext == 'x' or ext == 'y' or ext == 'z': 16 n_col.append(i) 17 else: 18 target.append(i) 19
試したこと
各if文の最後にcontinueをつけると、きちんと振り分けられるのですが、
偶数と奇数をふりわけるのには、
下記のコード
python
1even_list = [] 2odd_list = [] 3for i in range(1,100): 4 if i % 2 == 0: 5 even_list.append(i) 6 else: 7 odd_list.append(i) 8
で振り分けれると思います。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。