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